经过一番笨拙后,我在我的应用程序中添加了一个显示视图控制器,但现在它似乎没有加载数据。
我看不出我的更改会影响应用程序的那个方面。
在 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 之前,两者都在表格视图中加载得非常好,所以我不确定为什么这会随着我在这里所做的小改动而改变。
任何建议将不胜感激。
谢谢!