经过一些拙劣的争吵之后,我在我的应用程序中添加了一个显示视图控制器,但现在它似乎并没有加载数据。
我无法看到我的更改会影响该应用的哪个方面。
在didFinishLaunchingWithOptions中我改变了
STRTableViewController *tableViewController = [(UINavigationController *)self.window.rootViewController viewControllers][0];
self.delegate = tableViewController;
以下是因为rootViewController不再是表视图:
// in .m interface
@property (nonatomic, strong) STRTableViewController *tableViewController;
...
// in didFinishLaunchingWithOptions
self.tableViewController = [[STRTableViewController alloc] init];
self.delegate = self.tableViewController;
然后(也在AppDelegate中)我调用tableViewController方法来获取和加载表数据
- (void)loadTableViewData
{
[self.tableViewController loadTableData]
}
另外,更多信息。在首次启动时,该应用程序会加载一些虚拟数据并通过一个简短的教程。在本教程结束时,应用程序请求位置服务,然后根据用户是接受还是使用反向地理位置来加载表中的实际数据。虚拟数据加载到教程但实际数据没有。
在添加揭示VC之前,两者都在表视图中加载完全正常,所以我不确定为什么这会随着我在这里做的小改变而改变。
任何建议都将不胜感激。
谢谢!