0

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

当我单击单元格中的 Disclosure Indicator 移动到视图控制器以便编辑前一个单元格的内容时,我怎样才能将 row# 或 id# 传递过来?

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

4

1 回答 1

1

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

- (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];
于 2013-05-16T09:33:27.190 回答