2012-02-13 3 views
0

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

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

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

благодаря

ответ

0

Я уверен, что следующие работы в версиях IOS до до прошивкой 5 и если у вас есть NavigationController:

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

Я не знаю, как это сделать в противном случае.

0

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

если что .. Проверить это

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

Морали вы должны научиться delegates..major функции от Objective-C

Edit:

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

- (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

да вы правы, но дело в том, что я не хочу использовать кнопку, чтобы сделать флип то это должно быть сделано программно не взаимодействие с пользователем –

+0

, что тоже легко .. просто позвоните по этому методу на основе таймера .., который будет срабатывать, как говорят после 15 секунд. Посмотрите на класс NSTimer в документах – Shubhank

+0

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

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