当我在常规tableView (在didSelectRowAtIndexPath方法中)获取单元格的textLabel.text时,我这样做(并且它有效!):
UITableViewCell *cell = (UITableViewCell *)[(UITableView *)self.view cellForRowAtIndexPath:indexPath];
NSLog(@"Cell's text: %@",cell.textLabel.text);
当我单击 UISearchDisplayController 中的单元格时,这不起作用。当我在该方法中推送下一个视图控制器时,它将推送。但我总是为cell.textLabel.text获得“null”。
我做错了什么?
提前多多感谢!!!
答案 0 :(得分:0)
在iphonedevsdk.com的人的帮助下,我发现这段代码有效:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell's text: %@",cell.textLabel.text);
这是因为前面的代码所做的是它从视图控制器访问tableView,而不是UISearchDisplayController的tableView。此代码可以访问两个tableViews。
: - )