首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >didSelectRowAtIndexPath不工作

didSelectRowAtIndexPath不工作
EN

Stack Overflow用户
提问于 2012-09-08 21:36:15
回答 3查看 652关注 0票数 0

在我的应用程序中,我想捕捉来自我的UITableView的反应,但我不知道为什么它不工作:

代码语言:javascript
复制
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
 NSLog(@"touched!");
}

我定义了委托

代码语言:javascript
复制
@interface TableViewController : UIViewController <UITableViewDelegate>

我勾选了nib文件中显示委派给文件所有者的"user interaction enable“。

我还向viewDidLoad写入tableView.delegate = self;。我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-08 23:48:15

设置您的表的datasource。在表n中放入一些数据,然后查看是否调用了委托。如果它仍然没有被调用,那么通常委托没有被调用的问题是它没有被正确设置。因此,仔细检查您的代码..:)

票数 2
EN

Stack Overflow用户

发布于 2012-09-11 14:49:14

尝试在IB中建立代理连接。并检查是否声明了以下内容:UITableViewDataSource

UITableViewDelegate一起。

票数 3
EN

Stack Overflow用户

发布于 2012-09-08 21:55:10

确保您的标头中也有UITableViewDataSource委托。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12331199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档