画面遷移をしてもtableviewの値を維持したい


Objective-cでiOS向けのアプリを作っています．  
Navigation Controllerを使って，画面1と画面2を遷移するプログラムを作っています．  
画面2では，Tableviewに+ボタンで値を追加していきます．  
この時，画面1に遷移すると画面2にTableviewの値がすべてクリアされてしまいます．  
この場合，どのようにして画面2のTableviewの値を保持すればよいのでしょうか？




とりあえずということで、お手軽にNavigation Controllerのクラス変数を使ってみてはどうでしょうか？

NavigationController.hで、

[code]

    @property (nonatomic) NSInteger count;
    
[/code]

としておいて、このNavigation Controllerにぶら下がっているView Controllerなどから、

[code]

    NavigationController *nc = (NavigationController *)self.navigationController;
    NSInteger count = nc.count; //read
    nc.count = count+100;       //write
    
[/code]

とすれば読み書きできます。

