今日まで非常にシンプルなアプリを持っています。3つのタブを備えたタブバービューコントローラがありました。真ん中のタブはカメラで、他の2つはテーブルビューでした。タブバービューコントローラーは、アプリ内のすべてのデータの中心的なハブでした。したがって、そこから、テーブルのデータ配列を次のように設定します。
(PLEListViewController*)[self.viewControllers objectAtIndex:0] setList:newList];
明らかに、PLEListViewController
私のUITableView
サブクラスです。
だから今、私はテーブルビューをでラップしたいと思いますUINavigationController
。これはかなり簡単です。しかし今、そのコード行は次のようになります。
[(PLEListViewController*)((UINavigationController*)[self.viewControllers objectAtIndex:0]).topViewController setList:newList];
これを行うコードには15行ありますが、これは快適ではありません。
だから私の質問:私が欠けているこれを行うためのよりエレガントな方法は何ですか?