У меня есть простой проект раскадровки, с UITableViewController и детальным VC. Контроллер табличного представления имеет собственный класс, который является делегатом и источником данных таблицы.preprareForSegue: отправитель: никогда не вызывается в UITableViewController
Я создаю клетки с помощью следующего кода:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellId = @"cellId";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellId];
}
// Configure the cell...
return cell;
}
Определение TableView в раскадровке выглядит следующим образом:
Он показывает правильно, однако, когда я нажмите на ячейку, ничего не произойдет и подготовьте к настройке: отправитель: никогда не вызывается.
В раскадровке, то TableView ячейка подключена к деталям ВК:
Я уже проверить на подобные вопросы, но ничего не кажется, относится к моему делу. Пользовательский класс tableview установлен, и все подключения делегата и источника данных выглядят нормально.
Я совершенно новый для раскадровки, поэтому я боюсь, что ошибка должна быть в конфигурации. Если я реализую didSelectRow ... я могу заставить систему работать так, как ожидалось, но я бы хотел сделать это с помощью segues.
Скажите, что вы подключили свой UITableViewController к деталям View, используя push-сегу .. –
И где должен был вызываться segue? 'performForSegue:' в коде? На Раскадке, где она связана? – Larme
В своем раскадровке щелкните ячейку и создайте свой сеанс для любого «ViewController», в который вы хотите переходить. –