0

.

你好,

我正在尝试为我的故事板制作自定义 Segue。现在我注意到,segue 似乎只能走一条路。

真的吗?或者我可以在那里设置一个 if/else 语句吗?

我已经尝试过了,但是在初始选项卡/单击按钮后变得无用。

我错过了什么吗?

我有点想到这个。在评论区我有代码,但我遵循这个想法的原则。

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

}
  }
4

1 回答 1

2

不幸的是,UISegues 只是一种方式。您必须手动关闭模态 UIViewControllers 或使用 popViewControllerAnimated: 作为 UINavigationController。

于 2012-05-24T08:23:21.737 回答