2015-03-16 6 views
0

Я всегда хотел запустить игру в слова, так что 2 недели назад я купил шаблон приложения.Перемещение из файла XIB (aka NIB) в Main.storyboard, а метод init не называется

К сожалению, приобретенный исходный код использует XIB-файлы (и не использует ARC) - и я хотел бы его изменить.

Итак, я добавил файл Main.storyboard и скопировал в него содержимое первого файла XIB. Я Ctrl-тянул свойство, установите "Is Initial View Controller" флажок и указан "Main" в качестве "главного раскадровки файла базового имени" (здесь fullscreen):

Xcode

К сожалению, я вижу в отладчике , что код, который находился в init способе HomeViewController.m не запускается (здесь fullscreen):

Xcode

так что мой вопрос: как переименовать метод init, так что RU n снова - при использовании раскадровки вместо файлов NIB?

Я думаю, мой вопрос очень прост для опытных программистов iOS, но я не смог найти ответ сам (например, в View Controller Programming Guide for iOS от Apple).

ответ

0

Найдено решение для перехода от XIB Раскадровка:

  • переместить код из init в initWithCoder:

  • и адаптировать код ядра данных, поскольку initWithCoder: вызывается после application:didFinishLaunchingWithOptions: (в то время как init)