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