Новое в iOS dev. Пожалуйста, поправьте меня, если я ошибаюсь?
У меня есть UIWindow, а rootviewcontroller:
@interface ViewController : UIViewController
{
IBOutlet UIButton *but;
}
@property (nonatomic, strong) UIButton *but;
-(IBAction) butButtonPressed;
@end
то есть: если я сделаю этот Viewcontroller корневым контроллером представления, отобразится UIView, доступный в ViewController. Понял.
Я создал новый класс, унаследованный от UIViewController, вместе с его файлом .xib.
Итак, имя файла xib: view1.xib,
Моя цель - отображать это представление при нажатии кнопки.
Теперь я создал кнопку, и нажатие кнопки вызывает butButtonPressed. Внутри butButtonPressed я сделал следующее.
myViewController *vcontroler = [[ViewController alloc] initWithNibName:@"view1" bundle:nil];
[self.view.window addSubview:vcontroler.view];
Приложение вылетает. Что я делаю неправильно ? Пожалуйста, укажите.