2016-09-22 12 views
0

テーブルビューを使用して基本的なチャットアプリケーションを作成しました。ユーザーがメッセージを別のユーザーに配信するために「送信」ボタンをタップすると、このテーブルビューを更新して、メッセージがリアルタイムで表示されるようにします。つまり、私は[self.tableView reloadData]を配置したところで、現在は仕事を終えていないようです。以下のコードを参照:seprate /メインスレッドでテーブルビューをリロードするデータが保存された後、テーブルビューが再ロードされない

+0

を '[self.tableView reloadData];'実行されていますか? –

+0

@ Mr.UB実行されている場合、私のtableViewを更新すべきではありませんか?例えば。私のサーバーに新しいメッセージがポストされ、reloadDataが実行されると、新しいポストが私のテーブルビューに表示されます。 –

+0

現在のデータでアレイを更新していますか?私はテーブルがリロードされていると思うが、データはそうではない。 –

答えて

-1
- (IBAction)sendReply:(id)sender { 


    NSMutableDictionary *nodeData = [NSMutableDictionary new]; 

    [nodeData setObject:@"messages" forKey:@"type"]; 


    NSDictionary *messageValues = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:self.replyText.text, nil] forKeys:[NSArray arrayWithObjects:@"value", nil]]; 
    NSDictionary *finalMessage = [NSDictionary dictionaryWithObject:[NSArray arrayWithObject:messageValues] forKey:@"und"]; 

    [nodeData setObject:finalMessage forKey:@"body"]; 

    NSString *otherUID = [self.messageData objectForKey:@"targetuser"]; 


    NSString *userValue = otherUID; 

    NSDictionary *targetMessage = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:userValue, nil] forKeys:[NSArray arrayWithObjects:@"value", nil]]; 
    NSDictionary *finalUser = [NSDictionary dictionaryWithObject:[NSArray arrayWithObject:targetMessage] forKey:@"und"]; 

    [nodeData setObject:finalUser forKey:@"field_targetuser"]; 

    [nodeData setValue: @"Re:" forKey:@"title"]; 


    NSString *uid = [[[DIOSSession sharedSession] user] objectForKey:@"uid"]; 


    [DIOSNode nodeSave:nodeData success:^(AFHTTPRequestOperation *operation, id responseObject) { 


      [self.tableView reloadData]; 


     MessageSentViewController *sentView = [[MessageSentViewController alloc] init]; 
     [self presentViewController:sentView animated:YES completion:nil]; 



    } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
     NSLog(@"Node did not save!"); 
    }]; 


} 

試し

関連する問題