テーブル ビューを使用して 1 対 1 のチャット インターフェイスを設計しています。このテーブル ビューは、新しいメッセージが到着したときにバブルを表示するように変更されています。この場合、新しいメッセージはプッシュ通知を介して到着します。プッシュ通知を介してメッセージを受信する関数で次のコードを呼び出します。
-(void)messageReceived: (NSString *)message{
_message=[message retain];
[tableView reloadData];
}
ただし、これでテーブル ビューがリロードされないようです。関数に呼び出しを配置するとreloadData、viewDidAppear正常にリロードされます。またreloadData、戻り値の型が次の関数に呼び出しを配置すると、正常にリロードされますIBAction(例: ボタン クリックにバインドする関数)。
reloadDataカスタム宣言された関数によってトリガーされない理由は何ですか?