2012-04-24 3 views
1

Это кажется простым, но я не нашел на нем информации об этом. Я хочу вызвать представление, но я не хочу использовать метод addSubview, просто хочу вызвать новый вид над текущим. И удалите его через некоторое время.добавить второй вариант

+0

я не делаю Понимаю. Вы хотите добавить представление на экран? – shein

+0

Да, новый, а не подвью – Alexander

+1

Если вы хотите, чтобы представление появлялось, оно должно быть подчинено некоторому представлению или главному виду с собственным представлением. У вас не могут быть представления, которые не являются частью иерархии окон – shein

ответ

1

Похоже, вам нужен NavigationController.

Там вы можете нажать точку зрения с помощью следующего кода:

ViewController *viewController = [[ViewController alloc] 
initWithNibName:@"ViewController" bundle:nil]; 

[self.navigationController pushViewController:viewController animated:YES]; 

Если вы хотите, чтобы вернуться к старому ViewController просто удалить представление со следующим кодом:

[self.navigationController popViewControllerAnimated:YES]; 
+0

ViewController - это собственный класс, который расширяет UIViewController. – Prine

Смежные вопросы