iOS6将行号从单元格传递到下一个视图控制器

时间:2013-05-16 09:13:44

标签: ios6 sqlite tableviewcell

我有一个基本的表格视图单元格,它是所有SQLite3数据库生成的。

当我单击单元格中的Disclosure Indicator移动到View Controller以便我可以编辑上一个单元格的内容时,如何才能将#行或id#传递过来?

在iOS6中有这种可爱的方法吗?

EH

1 个答案:

答案 0 :(得分:1)

您可以为您的目的使用UITableView委托的didSelectRowAtIndexPath方法

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

      /* your other stuff */
      NSLog ( @\"You selected row: %d\", indexPath.row ); // Gives you row#
}

将row#传递给另一个DetailViewController, 在DetailViewController.h文件中添加以下行

@property (readwrite) int selectedRow;

并在DetailViewController.m文件中合成它

@synthesize selectedRow;

现在您可以通过创建DetailViewController的对象来使用selectedRow,例如

[detailViewController setSelectedRow:indexPath.row];