【发布时间】:2013-02-25 10:57:12
【问题描述】:
我面临一个非常奇怪的问题。我正在做以下事情
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[invoiceTable reloadData]; // my table
}
完成此操作后,我的控制权将转移到
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(tableview == invoiceTable) {
return 5;
}
else {
return 6;
}
}
但是cellForRowAtIndexPath 的invoiceTable 没有被调用。我已正确连接数据源并委托。
【问题讨论】:
-
你是如何连接它们的?
-
使用 IBOutlet。即从视图拖到类
-
你能放一个 NSLog 看看会发生什么吗?
-
我已经检查过了。重新加载 tableview 后未调用 cellForRowAtIndexPath
-
重新加载tableview后尝试在viewWillAppear上打印invoiceTable对象。
标签: objective-c ios5 uitableview