2011-12-21 2 views
0

Когда я создаю UIViewController в Xcode, я могу решить добавить файл nib. Предполагая, что я не добавляю файл nib в это время. Могу ли я просто добавить файл nib позже и присвоить ему то же имя, что и ViewController?ViewController vs. without Nib file

Я спрашиваю об этом, потому что в настоящее время у меня есть табличное представление с определенным цветом фона. Однако, когда отображается представление, похоже, что вместо этого используется общий UITableView.

Так как мой файл nib игнорируется, на самом деле, когда я удаляю файл nib, он по-прежнему работает так же, но без цвета фона.

ответ

0

Я понял, что мой файл nib был проигнорирован. Проблема заключалась в том, что я не создавал экземпляр своей контрольной панели ViewController, которую я определил в IB, добавив NSObject в мою раскадровку и установив свой класс в свой класс.

Однако, как это объект просто alloc] init] «ред но загрузить перо, оно должно быть выделено как это:

self.myVC = [[MyViewController alloc]initWithNibName:@"MyViewController" bundle:nil]; 

Как только я это перо загружается и я могу настроить мой UITableView в Xcode. Ура!

1

Я уверен, что вы можете. Вам нужно будет отредактировать класс владельца файла в этом файле nib, чтобы он был связан с вашим обычным классом UIViewController.