айфон как поменять окно - PullRequest
       3

айфон как поменять окно

0 голосов
/ 31 января 2011

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

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

Где я могу прочитать, как такие вещи?

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

Ответы [ 3 ]

2 голосов
/ 31 января 2011

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

0 голосов
/ 31 января 2011

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

(IBAction) ButtonClicked
{
  static YourViewController *viewController=nil;
  if(viewController==nil)
    viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
  [self.navigationController pushViewController:viewController animated:YES];
}
0 голосов
/ 31 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...