if([segue.identifier isEqualToString:@"Edit"]){
AddCoffeeViewController *avc = [segue destinationViewController];
Coffee *coffeeObj = [appDelegate.coffeeArray objectAtIndex:arow];
NSLog(@"ViewController.m prepareForSegue: arow: %d coffeeName:%@ price:%@ coffeeID:%d",arow,coffeeObj.coffeeName,coffeeObj.price,coffeeObj.coffeeID);
[coffeeObj setIsInEditMode:YES];
avc.EditCoffeeObj = coffeeObj;
}
我没有得到正确的行,当我按附件按钮。
虽然在下面的方法,我得到正确的行。 有没有什么办法,我可以得到正确的行准备继续,如果我不想使用任何伊娃。indexpath行没有进入准备细节的详细披露
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
arow = indexPath.row;
}
tableViewCell附件按钮:执行模式赛格瑞(编辑)
+按钮(导航栏按钮项):执行模式赛格瑞(添加)
为什么不只是地方直接赛格瑞里面accessoryButtonTappedForRowWithIndexPath准备? – 2013-02-11 14:18:18
我想通过咖啡类对象。如果使用[self performSegueWithIdentifier:@“Edit”sender:nil];那么有没有我可以通过Coffee类对象。 – 2013-02-11 14:27:10
注意:从附件按钮调用segue最早是在iOS6中引入的。一个很好的解决方法是创建一个自定义单元格并添加一个按钮并从该按钮调用segue。 – Groot 2013-02-11 14:48:55