Я уверен, что пропустил что-то простое здесь. Я пытаюсь загрузить суб-просмотр (модальный вид) в качестве отдельного контроллера в iOS. Я создал файл NIB с окном, указывающим на представление моего контроллера, для класса File's Owner установлен мой класс контроллера, и я пытаюсь вызвать initWithNibName с именем файла nib, но когда я пытаюсь его показать , он просто показывает пустой вид вместо представления, которое я создал в файле NIB. Может ли это быть не окно в NIB, если оно является модальным субконтроллером? Или есть что-то еще действительно очевидное, что я пропустил?initWithNibName Не работает как ожидалось
2
A
ответ
5
Вы должны убедиться, что свойство владельца файла (которое должно быть подклассом UIViewController
) в вашем пользовательском xib установлено соответствующим образом. Если это не так, вы получите то, что вы описали. Я знаю, что это то, что вы говорите, что делаете, но я очень скептически настроен. Это либо то, либо вы не связываете правильный вид с выходом view
владельца файла. В случае сомнений отсоедините и снова подключите.
Смежные вопросы
- 1. метод «initWithNibName» не называют
- 2. initWithNibName .... метод не стреляя
- 3. initWithNibName не получает вызов
- 4. iOS - Почему настройка и отображение подпунктов в initWithNibName не работает?
- 5. didHighlightItemAtIndexPath не работает, как ожидалось
- 6. JQuery не работает как ожидалось
- 7. chrome.storage не работает как ожидалось
- 8. Object.assign не работает, как ожидалось
- 9. event.stopPropogation не работает как ожидалось
- 10. .data() не работает, как ожидалось
- 11. jQuery.when() не работает как ожидалось
- 12. StatusCallback не работает, как ожидалось
- 13. str_replace() не работает, как ожидалось
- 14. multiprocessing.Pool.map() не работает, как ожидалось
- 15. isEqualToSet не работает как ожидалось
- 16. Dictionary.ContainsKey() не работает как ожидалось
- 17. collection_select не работает как ожидалось
- 18. : нет() не работает, как ожидалось
- 19. Lwt.async() не работает как ожидалось
- 20. STDIN.gets не работает, как ожидалось
- 21. URLDecoder.decode не работает как ожидалось
- 22. DefaultTreeCellRenderer не работает как ожидалось
- 23. jwplayer.resize() не работает, как ожидалось
- 24. Демона не работает как ожидалось
- 25. json_encode не работает, как ожидалось
- 26. inArray не работает как ожидалось
- 27. Pylint не работает как ожидалось
- 28. StringReplace не работает, как ожидалось
- 29. StringSplitOptions.None не работает, как ожидалось
- 30. Concat не работает, как ожидалось
Итак, должно ли это быть Окно, связанное в представлении? Я могу сказать, что я использую правильный класс контроллера, потому что на нем отображаются другие выпуски, которые я определил. – aperkins
Свойство 'view' должно быть подключено к представлению, которое должно отображаться. Если это окно, то отлично, это окно, но оно должно быть «UIView». – jer
В качестве дополнения свойство 'view' называется именно таким,' view'. Если вы думаете, что вы можете установить «myVIew», чтобы загружать, когда загружается представление, тогда вы ошибаетесь. – jer