我正在使用表格视图。在下面的方法中,我想将appdelegate.page
的值设置为表行索引的值。
如果选择了第一行,那么appdelegate.page = 1
,如果选择了第二行,那么appdelegate.page = 2
...那么我应该在代码中用索引路径替换什么以便我将获得所选行索引?
这是我的代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.page = indexPath;//////what should i put here instead of indexpath
SecondViewController *svc = [[[SecondViewController alloc] init] autorelease];
svc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:svc animated:YES];
}
答案 0 :(得分:0)
在Table of Cell中创建一个Button,并使用indexpath.row
设置它的Tag然后使用:
-(IBAction)YourButton_TouchUpInside:(id)sender
{
}
答案 1 :(得分:0)
您可以放置indexPath.row或indexPath.item。
首选indexPath.item。
答案 2 :(得分:0)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.page = indexPath.row;
SecondViewController *svc = [[[SecondViewController alloc] init] autorelease];
svc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:svc animated:YES];
}
使用indexPath.row
获取选定的行值,该值将在app delegate中设置页面属性。