У меня есть UIViewController, который содержит UITableView. В представлении таблицы есть пользовательский UITableViewCell. Пользовательская ячейка была построена в построителе интерфейса и имеет наконечник. В моей основной раскадровке я перетащил segue из ячейки пользовательского табличного представления в контроллер представления назначения. Я настраивал основные компоненты костей в prepareForSegue, устанавливал точку останова, но никогда не вызывался.prepareForSegue не вызывается из UITableView в UIViewController
Я не привык использовать UITableView в контроллере вида. Обычно я использую UITableViewController, но требования диктуют использование представления таблицы в контроллере представления. Мои первоначальные предположения состоят в том, что большинство способов делать вещи будут почти одинаковыми, но я считаю, что это не так.
Я попытался установить segue из самого контроллера представления и с помощью didSelectRowAtIndexPath, и хотя он работал, переход к контроллеру представления назначения был отрывистым.
Может кто-нибудь предположить, что мне может быть недостает, чтобы вызвать метод prepareForSegue?
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
GaugeViewController *destination = [segue destinationViewController];
[destination setGaugeID:@"1"];
}
Спасибо!
Не могли бы вы высказать некоторые ваши вопросы? – wigging
У меня нет кода для публикации в этой ситуации. Я создал segue в IB и установил точку останова в prepareForSegue, и он не называется – Pheepster
. У вас должен быть код где-то в вашем проекте, так как вы вызываете 'prepareForSegue'. – wigging