所以,我添加了一个UITableViewController
andUITableViewCell
到一个UIViewController
and 虽然cellForRowAtIndexPath
委托方法有效,didSelectRowAtIndexPath
但没有。有没有人有任何想法?
编辑 2: 的代表
UITableView
设置为UIViewController
.编辑 3:我在这里的另一个 Stack 问题上找到了我的问题的答案。
UITap...
基本上我有一个[self view]
阻止didSelectRow...
. 我不知道为什么水龙头会阻止委托方法,我也不知道如何让水龙头和桌子同时工作。编辑:让我烦恼的部分是我已经在早期的应用程序上得到了这个精确的设置。所以这意味着我在路上的某个地方错过了一步。问题是,我已经梳理了所有步骤,并将以前的应用程序与当前应用程序进行了比较,我真的不知道我错过了什么。
我已将日志记录添加到两种委托方法中,而一个输出,另一个没有。
视图控制器.h
#import "...TableViewCell.h"
...
UITableViewDataSource,
UITableViewDelegate
...
视图控制器.m
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"cellForRowAtIndexPath");
...
return Cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"didSelectRowAtIndexPath");
}
...TableViewCell.h(内容不重要)
...TableViewCell.m(内容不重要)