0

经过一番笨拙后,我在我的应用程序中添加了一个显示视图控制器,但现在它似乎没有加载数据。

我看不出我的更改会影响应用程序的那个方面。

在 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 之前,两者都在表格视图中加载得非常好,所以我不确定为什么这会随着我在这里所做的小改动而改变。

任何建议将不胜感激。

谢谢!

4

0 回答 0