我有一个基本的表格视图单元格,它是所有 SQLite3 数据库生成的。
当我单击单元格中的 Disclosure Indicator 移动到视图控制器以便编辑前一个单元格的内容时,我怎样才能将 row# 或 id# 传递过来?
在 iOS6 中有一种可爱的方法吗?
嗯
我有一个基本的表格视图单元格,它是所有 SQLite3 数据库生成的。
当我单击单元格中的 Disclosure Indicator 移动到视图控制器以便编辑前一个单元格的内容时,我怎样才能将 row# 或 id# 传递过来?
在 iOS6 中有一种可爱的方法吗?
嗯
您可以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];