UITableView不调用cellForRowAtIndexPath

时间:2013-03-23 20:30:32

标签: ios objective-c xcode uitableview interface-builder

我正在尝试创建一个带有地图作为标题(工作)的视图控制器,但我的tableview将不会填充,并且永远不会调用cellForRowAtIndexPath方法。有什么建议吗?

代码在这里有一个要点:https://gist.github.com/ohwutup/5229232 以下是我的IB设置的一些屏幕截图: UITableView File's Owner

3 个答案:

答案 0 :(得分:1)

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;
    ...
}

答案 1 :(得分:1)

需要在我的json请求的完成块中执行[self reloadData]

答案 2 :(得分:0)

您的tableview的数据源和委托应该是您的视图控制器,DOViewController。然后,tableview将正确填充。将IB中的插座更改为指向视图控制器类。