私の iOS アプリでは、起動時に正しく設定された UITableView を使用しており、次を使用してサブビューに移動します。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"showSubView" sender:self];
}
サブビューが読み込まれると UITableView にアクセスできますが、ナビゲーション バーの [戻る] ボタンを使用して戻ると、ユーザーに表示される前にテーブルを更新したいと考えています。viewWillDisappear でテーブルを更新しようとしていますが、何らかの理由で myTableView が NULL です:
- (void)viewWillDisappear:(BOOL)animated
{
[_myTableView reloadData];
}
ヘッダー ファイルで myTableView を宣言しました。
@property (weak, nonatomic) IBOutlet UITableView *myTableView;
すべてが正しく参照され、すべてのビュー コントローラーは同じクラス "ViewController" を持っているため、なぜこれが機能しないのか理解できません! 何か案は?ありがとう!