質問: Objective-cでiOS向けのアプリを作っています. Navigation Controllerを使って,画面1と画面2を遷移するプログラムを作っています. 画面2では,Tableviewに+ボタンで値を追加していきます. この時,画面1に遷移すると画面2にTableviewの値がすべてクリアされてしまいます. この場合,どのようにして画面2のTableviewの値を保持すればよいのでしょうか?
回答: とりあえずということで、お手軽にNavigation Controllerのクラス変数を使ってみてはどうでしょうか? NavigationController.hで、 ``` @property (nonatomic) NSInteger count; ``` としておいて、このNavigation Controllerにぶら下がっているView Controllerなどから、 ``` NavigationController *nc = (NavigationController *)self.navigationController; NSInteger count = nc.count; //read nc.count = count+100; //write ``` とすれば読み書きできます。