Как установить имя сцены на раскадровке xcode

Я использую пример проекта CoreDataBooks от Apple для использования с автоматизированной тестовой средой Zucchini. Мне нужно имя представления для использования в coffeescript, чтобы управлять им так:

class BooksScreen extends Screen anchor: -> $("navigationBar[name=Authors]")

В этом примере Авторы используются для идентификации представления. В xcode я понял, что у нас есть это имя после класса контроллера представления каждой сцены, например, сцена New Book:

введите описание изображения здесь

Проблема в том, что я не знаю, как установить это имя, поэтому я могу управлять им в coffeescript. Как это сделать?

5 ответов

Решение

Вы установили имя для контроллера вида в IB.

  1. Выберите вид контроллера
  2. Теперь из меню Вид-> Утилиты-> Показать атрибуты инспекторов
  3. Установить вид контроллера заголовка.

Сделайте это в правом столбце Xcode, как показано на рисунке ниже, введите имя новой сцены и нажмите enter кнопка.

введите описание изображения здесь

Вы должны нажать на имя контроллера представления и подождать. Нажимайте очень медленно, нужно нажимать и удерживать некоторое время. Не нажимайте дважды, вам нужно щелкнуть только один раз, но это должен быть длинный щелчок.

В левом списке дважды щелкните имя контроллера представления, а не имя сцены, и переименуйте контроллер представления, который также переименует сцену.

Если вы переименуете элемент навигации, он также переименует сцену. Выберите элемент навигации для сцены, которую вы хотите переименовать, в обозревателе объектов слева, затем перейдите к инспектору атрибутов справа и измените заголовок на желаемое. Он автоматически переименует элемент навигации и сцену.

Смотрите скриншот:

Другие вопросы по тегам