2015-05-19 2 views
0

Начиная с пустым проектом здесь ...IOS: Очень простой Segue не работает

Если я делаю UITableViewController и сделать переход из ячейки прототипа в какой-то другой UIViewController с помощью + Click метода Ctrl , Ничего не произошло. Это модальное разнообразие.

Если я использую тот же метод для перехода с помощью кнопки на панели навигации, он работает нормально, но когда я запускаю симулятор iOS, я даже не могу выбрать ячейку таблицы. Это просто совершенно не отвечает.

У меня создалось впечатление, что мне не нужно писать какой-либо код для простого сеанса, например, чтобы это работало, это ложь?

Редактировать: Исправлена ​​ошибка. Для новых, как я, не забудьте убедиться, что «выбор» включен в окнах TableView, и TableCell Attributes.

+0

Действительно ли вы используете прототипы? Если вы зарегистрируете ячейки с тем же идентификатором в коде, это будет иметь приоритет. Если вы используете другой reuseIdentifier и используете что-то вроде 'if cell == nil {// create cell}, ячейка прототипа из раскадровки также не будет использоваться. Поэтому убедитесь, что вы отобразите правильную ячейку. Измените его backgroundColor в раскадровке или что-то в этом роде. –

+0

Буквально я начинаю с пустого проекта, чтобы проверить это поведение, и оно сохраняется. Я запускаю пустой проект, хватаю контроллер табличного представления, устанавливаю его в исходное представление, захватываю другой контроллер представления и пытаюсь сделать segue из ячейки прототипа последнему контроллеру. Это все равно, если я тоже использую статическую ячейку. – AlexMayle

+0

Вам нужно заполнить ячейки, иначе их не будет. Тот факт, что вы видите разделительные линии в вашем представлении таблицы, не означает, что там есть какие-либо ячейки. – rdelmar

ответ

0

На раскадровке, щелкните правой кнопкой мыши на ячейке прототипа и в разделе «Triggered Segues», от «selection» сделать свой переход к желаемому ViewController

-1

ли вы установили клетку к статическому электричеству? enter image description here

Также обратите внимание на это amazing tutorial в том, как архивировать то, что вы ищете.

0

Для меня это было сочетание:

  • , убедившись, что я был подклассов UITableViewCell,
  • убедившись, что Segue имел идентификатор, присвоенный ей в Инспекторе Атрибутов и
  • Я установка идентификатора повторного использования для моего подкласса UITableViewCell в Инспекторе атрибутов раскадровки (НЕ программно).
Смежные вопросы