从UISearchDisplayController中的单元格获取单元格的textLabel.text?

时间:2011-09-20 15:20:19

标签: iphone ios uitableview nsstring

当我在常规tableView (在didSelectRowAtIndexPath方法中)获取单元格的textLabel.text时,我这样做(并且它有效!):

UITableViewCell *cell = (UITableViewCell *)[(UITableView *)self.view cellForRowAtIndexPath:indexPath];
NSLog(@"Cell's text: %@",cell.textLabel.text);

当我单击 UISearchDisplayController 中的单元格时,这不起作用。当我在该方法中推送下一个视图控制器时,它将推送。但我总是为cell.textLabel.text获得“null”。

我做错了什么?

提前多多感谢!!!

1 个答案:

答案 0 :(得分:0)

在iphonedevsdk.com的人的帮助下,我发现这段代码有效:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell's text: %@",cell.textLabel.text);

这是因为前面的代码所做的是它从视图控制器访问tableView,而不是UISearchDisplayController的tableView。此代码可以访问两个tableViews。

: - )