2013-07-11 3 views
1

В настоящее время у меня есть базовый пользовательский интерфейс, созданный в Interface Builder, который имеет UITableViewController, с секаем, ведущим от ячейки прототипа до подробного представления. Мой код деактивирует ячейку с идентификатором, который я установил в Interface Builder, но при тестировании приложения кратковременное нажатие на ячейку ничего не делает, а превращает его в синий.UITableViewCell segue, созданный в Interface Builder, не срабатывает

Я хочу, чтобы segue нажал подробный вид на стек навигационного контроллера, но segue просто не произойдет. Почему это может быть?

+0

убедитесь, что вы добавили '' в '.h' файл. – iEngineer

ответ

3

Предполагая, что вы работаете над раскадрой (segues и т. Д.), В схеме автоматической компоновки iOS есть ошибка. Следовательно, segue не уволен. Тем не менее, вы можете просто дать SEGUE и идентификатор в атрибуты инспектора Segue и программно из вашего класса вы можете использовать

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

в этом методе вы можете сгореть SEGUE следующим образом.

[self performSegueWithIdentifier:(NSString*) target:(id)]; 

Дайте мне знать, если это поможет вам.

(Убедитесь, что ваши делегаты и источники данных настроены правильно).

+1

Это сработало! Так что segues из UITableViewCells просто не работает, когда они подключены в IB? – Jumhyn

Смежные вопросы