Как я могу перейти с programming View на interface builder с halfway?

#iphone #objective-c #xcode #ios4 #interface-builder

#iPhone #objective-c #xcode #ios4 #interface-builder

Вопрос:

С halfway я хочу изменить programming view на файл xib. Как я могу это сделать?

Сначала я выбираю programming view, потому что количество просмотров меняется динамично, и программировать его легко. Но это представление становится более сложным шаг за шагом. Мне кажется сложным этот способ программирования управления. И я больше запутался, потому что это «view», а не «view controller».

Многие примеры кода содержат:

FooViewController.m, FooViewController.h, FooViewController.xib

Я понимаю это.

В моем случае (псевдокод):

 [rect CGRect];
[addSubview rect];
[button1 UIButton];
[addSubview button1];
[button2 UIButton];
[addSubview button2];
[image UIImage];
[addSubview UIImage];
[label1 UILabel];
...
  

Я хочу изменить этот блок на xib. (блок не означает «блок» objective-c).

Моя среда: Xcode3.2.6, iOS4.3, приложение для iPhone

Ответ №1:

Я не знаю ни одного способа перейти от code к XIB. Вероятно, вам придется стиснуть зубы и просто сесть и сделать это — если это может занять не так много времени. Но IB не экспортирует все возможные интерфейсы всех view, поэтому все еще могут быть вещи, которые вам нужно выполнить программно в вашей функции viewDidLoad.

Похоже, вы только начинаете — возьмите сейчас практически любую книгу по программированию на iOS (а на данный момент их должно быть 10-20) и прочтите первые несколько глав, и они познакомят вас с использованием IB.