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