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;
}
アクセサリボタンを押しているときに正しい行が表示されません。
以下の方法では、正しい行を取得しています。ivarを使用したくない場合に、正しい行をセグエの準備にする方法はありますか?
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
arow = indexPath.row;
}
tableViewCellアクセサリボタン:モーダルセグエの実行(編集)
+ボタン(ナビゲーションバーボタン項目):モーダルセグエの実行(追加)