Как установить имя сцены на раскадровке xcode
Я использую пример проекта CoreDataBooks от Apple для использования с автоматизированной тестовой средой Zucchini. Мне нужно имя представления для использования в coffeescript, чтобы управлять им так:
class BooksScreen extends Screen
anchor: -> $("navigationBar[name=Authors]")
В этом примере Авторы используются для идентификации представления. В xcode я понял, что у нас есть это имя после класса контроллера представления каждой сцены, например, сцена New Book:
Проблема в том, что я не знаю, как установить это имя, поэтому я могу управлять им в coffeescript. Как это сделать?
5 ответов
Вы установили имя для контроллера вида в IB.
- Выберите вид контроллера
- Теперь из меню Вид-> Утилиты-> Показать атрибуты инспекторов
- Установить вид контроллера заголовка.
Сделайте это в правом столбце Xcode, как показано на рисунке ниже, введите имя новой сцены и нажмите enter
кнопка.
Вы должны нажать на имя контроллера представления и подождать. Нажимайте очень медленно, нужно нажимать и удерживать некоторое время. Не нажимайте дважды, вам нужно щелкнуть только один раз, но это должен быть длинный щелчок.
В левом списке дважды щелкните имя контроллера представления, а не имя сцены, и переименуйте контроллер представления, который также переименует сцену.
Если вы переименуете элемент навигации, он также переименует сцену. Выберите элемент навигации для сцены, которую вы хотите переименовать, в обозревателе объектов слева, затем перейдите к инспектору атрибутов справа и измените заголовок на желаемое. Он автоматически переименует элемент навигации и сцену.
Смотрите скриншот: