Я новичок в разработке iPhone (кроме разработки с cocos2d).
Я хочу создать простое приложение с одним окном с кнопкой. Когда я нажимаю кнопку, я хочу, чтобы показывалось другое окно.
Где я могу прочитать, как это сделать?
Также я не очень хорошо понимаю, что такое View, ViewController, Window. Я прочитал your first iOS app пример.
Ответ 2 · HeikoG
Чтобы узнать о значении представления и контроллера представления, вы наверняка захотите прочитать ссылки на яблоко или в Википедии. Темой там будет шаблон MVC. Что касается вашей конкретной проблемы: обычно в приложениях для iPhone есть только одно окно, поэтому вы, безусловно, хотите иметь кнопку в представлении, и если вы нажмете эту кнопку, это представление исчезнет, а вместо этого будет показано новое представление. Это можно сделать, удалив представление с помощью кнопки из его суперпредставления (посмотрите иерархию дерева тем), а затем добавив представление, которое вы хотите отображать в качестве подпредставления в главное окно. Суть в том, что есть одно главное окно, и вы помещаете в него представления с помощью метода addSubview. И вы удаляете представления, вызывая их метод removeFromSuperview
Ответ 3 · Ratinho
Вам следует прочитать его еще раз или погуглить, пока вы не поймете это хорошо.
view - это графический вывод, а контроллер представления - это то, что "управляет" поведением представления в каждом событии.
ваша функция для навигации -
(IBAction) ButtonClicked
{
static YourViewController *viewController=nil;
if(viewController==nil)
viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
[self.navigationController pushViewController:viewController animated:YES];
}