2015-06-09 4 views
0

Как использовать ссылку раскадровки для подключения 2 раскадровки? Возможно ли связать раскадровку с xib-файлом? Я хочу использовать его через навигационный контроллер.Использование ссылки раскадровки

+0

Что значит связать раскадровку с другим? –

+0

Вы должны посмотреть видео [Whats new in Xcode] (https://developer.apple.com/videos/wwdc/2015/?id=104) из WWDC15. Там вы найдете свой ответ. – ridvankucuk

ответ

3

если вы хотите сослаться на два раскадровки в Xcode 7, в вашем исходном раскадровке выберите контроллеры представления, которые вы хотите использовать во второй раскадровке, на панели задач выберите «Редактор», а затем «Рефакторинг для раскадровки», тогда вы должны назвать новую раскадровку, и все это, t знать, можете ли вы ссылаться на .xib fi le, обратите внимание, что вы можете использовать ссылку на раскадровку, чтобы вызвать представление даже в той же раскадровке или даже в представлении, которое не связано с каким-либо другим видом, а в ссылке вы можете указать, какой вид вы хотите загрузить (вы делаете это в инспектор идентификации) или оставить это пространство пустым и загруженным представлением будет начальное представление.

Лучше объяснил шаг за шагом:

Если вы хотите создать новый раскадровки в то же время

  • выберите виды, которые вы хотите, чтобы перейти к новой раскадровки
  • открыть Меню редактора и выберите Refactor to Storyboard
  • Xcode спросит вас, какое имя вы хотите отдать новой раскадровке и все это

Если вы уже создали раскадровку

  • Открыть раскадровку, где вы хотите, чтобы вызвать второй раскадровке
  • перетащите Раскадровка Reference, который находится в библиотеке объектов
  • выберите ссылку, которую вы добавили, и откройте инспектор по идентификации
  • в инспекторе по идентификации введите имя раскадровки, которую вы хотите , чтобы позвонить (Обязательно) и storyboardID мнение, вы хотите загрузить (опционально)

вот как вы используете ссылки раскадровки в Xcode 7, надеюсь, что это полезно для вас

+0

, что более полезно, если вы используете разметку списка для описанных шагов. –

+0

спасибо за предложение –

0

Вы можете загрузить другой раскадровку просто как этот ваш главный storyboard..just заменить имя раскадровки и ViewController

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"NewStoryboard" bundle: nil]; 
SomeViewController *someViewController = [storyboard instantiateViewControllerWithIdentifier:@"SomeViewController"]; 
[self presentViewController:someViewController animated:YES completion:nil]; 

или Swift

let storyboard = UIStoryboard(name: "NewStoryboard", bundle: nil) 
let someViewController = storyboard.instantiateViewControllerWithIdentifier("SomeViewController") as! UIViewController 
self.presentViewController(someViewController, animated: true, completion: nil) 
+0

Я знаю это, но с xCode 7 на раскадровке в библиотеке объектов есть что-то новое: справочник раскадровки. Я хочу понять его функции. –

0

Привет Друг это очень легко,

Просто создайте новый раскадровки с файлом> NewFile и получить новый раскадровки из пользовательского интерфейса не забудьте назвать это правильно;)

Перетащите раскадровку ссылки на главную раскадровку и теперь подключить его с помощью кнопки или панель навигации или панель вкладок w hatever (согласно вашему требованию), и вот оно ...

Выберите ссылку на раскадровку и перейдите к Attribute Inspector, вы увидите раскрывающуюся панель истории с тем, что выберете новую раскадровку.

Создайте новый контроллер вида в пустой раскадровке и сделайте его начальным контроллером.

Выполнить код

Это, как вы делаете это мой друг надеюсь, что это помогает :) Скажите мне, если вы не в состоянии решить обновит свои ответы с снимков экрана.

Смежные вопросы