我有一个基本的表格视图单元格,它是所有SQLite3数据库生成的。
当我单击单元格中的Disclosure Indicator移动到View Controller以便我可以编辑上一个单元格的内容时,如何才能将#行或id#传递过来?
在iOS6中有这种可爱的方法吗?
EH
答案 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];