直到今天,我有一个非常简单的应用程序。它有一个带有 3 个标签的标签栏视图控制器。中间的选项卡是一个相机,另外两个是表格视图。标签栏视图控制器是应用程序中所有数据的中心枢纽。所以从那里,我将一个表的数据数组设置为:
(PLEListViewController*)[self.viewControllers objectAtIndex:0] setList:newList];
显然,PLEListViewController
是我的UITableView
子类。
所以现在,我想将表格视图包装在 a 中UINavigationController
,这非常简单。但是现在,那行代码变成了:
[(PLEListViewController*)((UINavigationController*)[self.viewControllers objectAtIndex:0]).topViewController setList:newList];
代码中有 15 行执行此操作,这并不令人愉快。
所以我的问题是:我错过了什么更优雅的方法?