вызов другого представления внутри системы без использования кнопки в приложении iphone - PullRequest
0 голосов
/ 13 февраля 2012

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

Например.У меня есть код на обработку кадра камеры, в котором условие возвращает истину или ложь.я хочу, чтобы как только условие вернулось, приложение должно открыть другое представление и закрыть представление предварительного просмотра камеры.

Извините, что задал такой глупый вопрос, но я очень новичок в разработке для iphone

спасибо

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

я понимаю, что вы хотите удалить текущее представление и сразу после этого загрузить новое представление на основе условия.

, если это так. Отметьте это

  • в Xcode ..start утилита (шаблон) проект
  • Проверьте метод show info ... установите точку останова.
  • в оборотной стороне Просмотр..проверьте действие кнопки "назад" .. тот, у которого есть этот тип оператора self.delegate Flip....., тоже поставьте точку останова ..
  • теперь запустите приложение .. нажмите обратно на оборотной стороне ... вы будете следоватьчто ваш основной вид получит уведомление об увольнении .. так что вы можете добавить свой код для загрузки нового представления в этой функции.

Мораль в том, что вы должны изучать делегатов.Objective-C

Редактировать:

Выполнение метода автоматически без взаимодействия с пользователем

- (void)viewDidLoad
{
 [self performSelector:@selector(ShowNewView) withObject:nil afterDelay:1.5]; // 1.5 seconds
[super viewDidLoad];
}


- (void)ShowNewView
{
NewView *view = [NewView alloc] ........ Your code
}
0 голосов
/ 13 февраля 2012

Я уверен, что в версиях iOS до iOS 5 работает следующее, и если у вас есть NavigationController:

MyNewViewController* boo = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:boo animated:NO];
[boo release];

Я не знаю, как это сделать иначе.

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