在我的应用程序中,我想捕捉来自我的UITableView的反应,但我不知道为什么它不工作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"touched!");
}我定义了委托
@interface TableViewController : UIViewController <UITableViewDelegate>我勾选了nib文件中显示委派给文件所有者的"user interaction enable“。
我还向viewDidLoad写入tableView.delegate = self;。我遗漏了什么?
发布于 2012-09-08 23:48:15
设置您的表的datasource。在表n中放入一些数据,然后查看是否调用了委托。如果它仍然没有被调用,那么通常委托没有被调用的问题是它没有被正确设置。因此,仔细检查您的代码..:)
发布于 2012-09-11 14:49:14
尝试在IB中建立代理连接。并检查是否声明了以下内容:UITableViewDataSource
和UITableViewDelegate一起。
发布于 2012-09-08 21:55:10
确保您的标头中也有UITableViewDataSource委托。
https://stackoverflow.com/questions/12331199
复制相似问题