Начиная с пустым проектом здесь ...IOS: Очень простой Segue не работает
Если я делаю UITableViewController
и сделать переход из ячейки прототипа в какой-то другой UIViewController
с помощью + Click метода Ctrl , Ничего не произошло. Это модальное разнообразие.
Если я использую тот же метод для перехода с помощью кнопки на панели навигации, он работает нормально, но когда я запускаю симулятор iOS, я даже не могу выбрать ячейку таблицы. Это просто совершенно не отвечает.
У меня создалось впечатление, что мне не нужно писать какой-либо код для простого сеанса, например, чтобы это работало, это ложь?
Редактировать: Исправлена ошибка. Для новых, как я, не забудьте убедиться, что «выбор» включен в окнах TableView, и TableCell Attributes.
Действительно ли вы используете прототипы? Если вы зарегистрируете ячейки с тем же идентификатором в коде, это будет иметь приоритет. Если вы используете другой reuseIdentifier и используете что-то вроде 'if cell == nil {// create cell}, ячейка прототипа из раскадровки также не будет использоваться. Поэтому убедитесь, что вы отобразите правильную ячейку. Измените его backgroundColor в раскадровке или что-то в этом роде. –
Буквально я начинаю с пустого проекта, чтобы проверить это поведение, и оно сохраняется. Я запускаю пустой проект, хватаю контроллер табличного представления, устанавливаю его в исходное представление, захватываю другой контроллер представления и пытаюсь сделать segue из ячейки прототипа последнему контроллеру. Это все равно, если я тоже использую статическую ячейку. – AlexMayle
Вам нужно заполнить ячейки, иначе их не будет. Тот факт, что вы видите разделительные линии в вашем представлении таблицы, не означает, что там есть какие-либо ячейки. – rdelmar