Нужен ли Storyboard ID в iOS Xcode? - PullRequest
0 голосов
/ 31 марта 2020

Я настраиваю базовое c iOS приложение и увидел раздел Storyboard ID Identity Inspector (а также флажок Use Storyboard ID), и мне было любопытно, действительно ли это то, что мне нужно создать приложение. Если да, что мне нужно, чтобы установить это поле, используя приведенное ниже значение:

В частности, я настраиваю 2 простых представления и 2 соответствующих контроллера представления в моем приложении. Я просто пытался создать простую кнопку для go из первого вида во второй вид и использовал этот метод для кнопки, которая в конечном итоге переходила бы из первого вида во второй вид после ее нажатия:

let vc = self.storyboard?.instantiateInitialViewController(withIdentifier: "SecondViewControllerID") as! TransitionViewController

Контроллер представления для второго представления, которое я хочу назначить кнопке, называется TransitionViewController. Я позаимствовал этот код из некоторых примеров, и «SecondViewControllerID» - это название раскадровки из примера, из которого я заимствовал. В моем Xcode поле Storyboard ID на данный момент пустое.

Ответы [ 2 ]

1 голос
/ 31 марта 2020

Идентификатор раскадровки в основном используется, когда у вас есть более одного StoryBorad. если у вас есть 2 storyborads, вы можете инициализировать v c с помощью

var vc = UIStoryboard(name: "main", bundle:nil).instantiateInitialViewController(withIdentifier: "SecondViewControllerID") as! TransitionViewController

и указать «SecondViewControllerID» в разделе идентификатора раскадровки TransitionViewController Identity Inspector.

1 голос
/ 31 марта 2020

Вам нужно установить идентификатор раскадровки на SecondViewControllerID или перетащить с помощью клавиши ctrl от кнопки к месту назначения v c через segue

Объяснение:

Идентификатор раскадровки - это уникальный ключ установите для av c внутри раскадровки, чтобы идентифицировать его при загрузке с помощью instantiateInitialViewController

Относительно перехода: CTRL-перетаскивание от кнопки к месту назначения и из всплывающего окна выберите show

enter image description here

и не пишите код внутри действия кнопки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...