Разработка iPhone - несколько просмотров в одном окне. - PullRequest
0 голосов
/ 21 сентября 2010

Я хочу иметь UIView в верхней части моего приложения и UITable в нижней половине. Если я создаю основное оконное приложение, я могу сделать это с помощью IB. Моя главная проблема заключается в том, что мне кажется, что я делаю это только в файле делегата, которого я хотел бы избежать.

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

0@interface RootViewController : UIWindow {
    UIWindow *myWindow;
    UIView *headerView;
    UITableView *tableView;
}
@property (nonatomic, retain) IBOutlet UIView *headerView; 
@property (nonatomic, retain) IBOutlet UITableView *tableView; 
@property (nonatomic, retain) IBOutlet UIWindow *myWindow; 

@end 

Каждый из них подключается к нужному представлению в rootviewcontroller.xib

Мне было интересно, есть ли у кого-нибудь какие-нибудь советы / фрагменты / примеры, которые я мог бы использовать?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2010

Ваш RootViewController определенно не должен быть подклассом UIWindow. Вы, вероятно, хотите для этого UIViewController.

0 голосов
/ 21 сентября 2010

Вам необходимо использовать как файл делегата, так и Interface Builder. Интерфейсный Разработчик создает представление, которое связывает с вашим делегатом через IBOutlets и IBActions. Прежде чем продолжить, я пробежусь по нескольким учебникам по iPhone, найденным в Google.

...