2012-05-24 6 views
0

.ios - раскадровки custom segue if/else?

Здравствуйте,

Я пытаюсь сделать пользовательский SEGUE для моей раскадровки. Теперь я замечаю, что кажется, что segue может идти только в одну сторону.

Это правда? Или я могу установить там инструкцию if/else?

Я пробовал это, но после того, как начальная вкладка/щелчок кнопки становится бесполезной.

Я что-то пропустил?

I вид иметь это в виду. В прокомментированных областях у меня есть код, но я следую принципу идеи.

- (void) perform{ 
CGFloat ledge = 25; 
CGSize screenSize = UIScreen.mainScreen.bounds.size; 
BOOL left = TRUE; 



MainViewController *src = (MainViewController *) self.sourceViewController; 
SideMenuVC *dst = (SideMenuVC *) self.destinationViewController; 

// [src presentViewController:dst animated:YES completion:nil]; 
[src.navigationController pushViewController:dst animated:YES];  

if(left){ 

    //Do the first thing, but the view is still partly in the screen 

}else {  


    //Return to original place 

} 
    } 
+0

Я не совсем понял, вы пытаетесь сделать что-то ПОСЛЕ того, как новый пульт управления ViewController попадет в стек navController? – Martol1ni

+0

Yup Я хочу выставить часть представления, а затем отклонить его. Я просто пытаюсь понять концепцию :-) –

+0

А я вижу, так что вы хотите остановить анимацию, чтобы проверить что-то, а затем вернуться назад, если _something_? – Martol1ni

ответ

2

К сожалению, UISegues - это только один способ. Вы должны отклонить модальные UIViewControllers вручную или использовать popViewControllerAnimated: для UINavigationController.

+0

Так что, похоже, хорошо обратимся к чертежной доске :-) –

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