Как создать многовидовое приложение в xcode 4, используя UINavigation Controller без TableView? - PullRequest
0 голосов
/ 17 октября 2011

Я новичок в разработке для iPhone.Я хотел бы понять, как создать многовидовое приложение без TableView.Краткое описание программы: в ней три вида, у каждого есть кнопка.Когда пользователь нажимает кнопку, он переходит к следующему экрану, идущему по кругу.1-2.2-3.3-1.

Наиболее важны две вещи:

  1. Как избавиться от TableView и использовать NavigationController без него?
  2. Как получитьвернуться с третьего вида на первый?

1 Ответ

0 голосов
/ 25 октября 2011

Если вы просто используете UINavigationController с UIView, это довольно просто.У вида или кнопки на виде 1, которая перехватывает действие касания.

Показывает привязку действия касания к кнопке на вашем представлении 1

[button2 addTarget:self action:@selector(button2Pressed:) forControlEvents:UIControlEventTouchUpInside];

Это показывает, как метод выдвигает новыйконтроллер для навигации.Вы можете сделать это в представлении 2, чтобы перейти к просмотру 3.

-(void)button2Pressed:(id)sender {
   UIView view2 = [[[UIView alloc] init] autorelease];
   [self.navigationController pushViewController:view2 animated:YES];
}

Наконец, если вы хотите вернуться к просмотру 1

[self.navigationController popToRootViewControllerAnimated:YES];

Лучший способ научитьсяо различных опциях стоит ознакомиться с документацией UINavigationController .

...