2011-01-31 2 views
0

Я новичок в разработке iPhone (кроме разработки с cocos2d).iPhone, как изменить окно

Я хочу создать простое приложение, имеющее одно окно с кнопкой. Когда я нажимаю кнопку, я хочу показать другое окно.

Где я могу прочитать, как это делается?

Также я не понимаю, что такое View, ViewController, Window. Я читал пример your first iOS app.

ответ

2

Ищите учебники по UINavigationController, например this one.

0

Для обозначения контроллера вида и просмотра вы, безусловно, хотите прочитать ссылки на яблоко или в википедию. Тема будет MVC Pattern. Что касается вашей конкретной проблемы: В приложениях для iPhone обычно есть только одно окно, поэтому вы наверняка хотите иметь кнопку на представлении, и если вы нажмете ту кнопку, просмотр которой исчезнет, ​​и вместо этого появится новое представление. Вы можете это сделать, удалив представление с помощью кнопки из своего супервизора (посмотрите на иерархию дерева тем), а затем добавьте представление, которое вы хотите отобразить в качестве основного окна в представлении. В нижней строке есть одно главное окно, и вы ставите на него взгляды с помощью метода addSubview. И вы удаляете просмотры, вызывая их метод removeFromSuperview.

0

Вам следует прочитать его снова или до Google, пока не поймете это хорошо.
вид - графический вывод, а контроллер просмотра - это то, что «управляет» поведением представления в каждом событии.
ваша функция для навигации -

(IBAction) ButtonClicked 
{ 
    static YourViewController *viewController=nil; 
    if(viewController==nil) 
    viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]; 
    [self.navigationController pushViewController:viewController animated:YES]; 
} 
Смежные вопросы