在 didSelectRowAtIndexPath 中记录特定行

Posted

技术标签:

【中文标题】在 didSelectRowAtIndexPath 中记录特定行【英文标题】:Logging a particular row in didSelectRowAtIndexPath 【发布时间】:2011-05-22 15:11:13 【问题描述】:

在方法中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

    // do stuff here

我有一个分组表视图。如果我想让第 1 部分的第 1 行吐出一个 NSLog,我会怎么做?另外,如果我想让第 3 节的第 2 行记录日志,会有什么不同吗?到目前为止,我只使用这种方法在笔尖之间进行转换。

【问题讨论】:

【参考方案1】:

很简单:

if(indexPath.row == 1 && indexPath.section == 1) 
  NSLog(@"Awesomeness");
 else if(indexPath.row == 2 && indexPath.section == 3) 
  NSLog(@"Something more awesome");

【讨论】:

以上是关于在 didSelectRowAtIndexPath 中记录特定行的主要内容,如果未能解决你的问题,请参考以下文章

tableView - didSelectRowAtIndexPath 未调用

在 didSelectRowAtIndexPath 中呈现缓慢的 ViewController

我可以麻烦UITableViewDelegate的didSelectRowAtIndexPath:吗?

在 didselectRowAtIndexPath 之后 UITableView 无法滚动底部

在 tableView 上使用 CustomCell,如何调用 didSelectRowAtIndexPath?

didSelectRowAtIndexPath 不会在 ViewController 中触发