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;
}
Tôi không nhận được hàng chính xác khi tôi nhấn nút phụ kiện.
Mặc dù trong phương thức dưới đây tôi đang nhận được hàng chính xác. Có cách nào mà tôi có thể có được hàng chính xác chuẩn bị cho segue nếu tôi không muốn sử dụng bất kỳ ivar.hàng đường dẫn không được chuẩn bị cho segue để tiết lộ chi tiết
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
arow = indexPath.row;
}
tableViewCell nút phụ kiện: Thực hiện segue modal (Chỉnh sửa)
+ Nút (Navigation nút thanh Item): Thực hiện segue modal (Add)
Tại sao không chỉ cần đặt chuẩn bị cho segue trực tiếp bên accessoryButtonTappedForRowWithIndexPath? –
Tôi muốn chuyển đối tượng lớp cà phê. nếu sử dụng [self performSegueWithIdentifier: @ "Edit" sender: nil]; sau đó là có bất kỳ mà tôi có thể vượt qua đối tượng lớp cà phê là tốt. –
LƯU Ý: Gọi segue từ một nút phụ kiện lần đầu tiên được giới thiệu trong iOS6. Cách giải quyết tốt là tạo một ô tùy chỉnh và thêm nút vào ô đó và gọi segue từ nút đó. – Groot