Я создал собственный вызов сотовой ячейки PendingDoctorTableViewCell и используется в PendingDoctorTableView. Все работы находка и я добавил индикатор раскрытия с помощьюИндексная ячейка пользовательской таблицы не определена, объектная c
[cell setAccessoryType:UITableViewCellAccessoryDetailDisclosureButton];
Он способен выполнили SEGUE «ShowPendingDoctor».
Однако, когда я использовал метод prepareForSegue, indexPath не определен.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"ShowPendingDoctor"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
ActionForPendingDoctorViewController *destViewController = segue.destinationViewController;
destViewController.myObjects = [myObject objectAtIndex:indexPath.row];
// Hide bottom tab bar in the detail view
// destViewController.hidesBottomBarWhenPushed = YES;
}
}
Как я могу узнать, какая строка была нажата. потому что он всегда возвращает объект 1-го индекса.
Кто-нибудь может мне помочь? Я спешу для своего проекта. Благодарю.
Я добавил строку selectedIndexPath = indexPath; в tableVIew didSelectRowAt IndexPath с вашим кодом и теперь его работа! Очень большое спасибо! Спасибо. Ваша помощь очень ценится! –