我正在尝试创建一个以地图为标题的视图控制器(工作),但我的 tableview 不会填充,并且该cellForRowAtIndexPath
方法永远不会被调用。有什么建议么?
代码在这里很重要:https ://gist.github.com/ohwutup/5229232 以下是我的 IB 设置的一些屏幕截图:
我正在尝试创建一个以地图为标题的视图控制器(工作),但我的 tableview 不会填充,并且该cellForRowAtIndexPath
方法永远不会被调用。有什么建议么?
代码在这里很重要:https ://gist.github.com/ohwutup/5229232 以下是我的 IB 设置的一些屏幕截图:
在你的viewDidLoad
方法中,添加这个。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.title = @"Nearby";
self.tableView.tableHeaderView = _mapView;
self.tableView.delegate = self;
self.tableView.dataSource = self;
...
}
需要[self reloadData]
在我的 json 请求的完成块中做。
您的 tableview 的数据源和委托应该是您的视图控制器 DOViewController。然后你的表格视图将正确填充。更改 IB 中的 outlet 以指向您的视图控制器类。