У меня проблема с двойными связями SEGUE с использованием TableViewDouble segue tableView?
Когда я нажимаю на строке, чтобы перейти на другой вид таблицы выглядит следующим образом:
tableView1 -> tableView #2 -> again tableView #2
У меня проблема с двойными связями SEGUE с использованием TableViewDouble segue tableView?
Когда я нажимаю на строке, чтобы перейти на другой вид таблицы выглядит следующим образом:
tableView1 -> tableView #2 -> again tableView #2
вы, вероятно, связано с SEGUE в раскадровке к tableViewCell. Если вы сделали это, вы не должны вызывать performSegueWithIdentifier
Таким образом, решение будет один из следующих действий:
1) Подключите SEGUE в раскадровке к UITableViewController, а не к Tableview или к tableViewCell а затем выполните performSegueWithIdentifier
2) Отключите звонок до performSegueWithIdentifier
. Если вы хотите отправить данные, используйте метод prepareForSegue
, чтобы получить доступ к представлению назначения и передать ему данные. (Вам нужно будет сохранить, какая ячейка была нажата в willSelectRowAtIndexPath
, чтобы узнать, какие данные следует отправлять)
Удалить [self performSegueWithIdentifier:@"secondSeg" sender:indexPath];
. В качестве альтернативы сделайте сегу в Storyboard из вашей таблицы TableView # 1 на сцену TableView # 2, а не из ячейки на сцену, и выполните prepareForSegue
.
Вы, вероятно, сделал связь между раскадровки или вы назвали с тем же именем идентификатора
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{if ([segue.identifier isEqualToString:@"iAmtheIdentifier"]){
В чем проблема? – tsnorri
@tsnorri Когда я нажимаю на строку, чтобы перейти на другую таблицу, вид выглядит следующим образом: tableView1 -> tableView # 2 -> снова tableView # 2 Дважды для той же таблицыView – PerfectGohan
Где стоит TableView 2? –