[问题] Segue拦截切换View

楼主: areyo (没有名字的怪物)   2015-05-31 21:54:10
大家晚安
请教个问题 : 切换不同的viewcontrol
我用IB 拉好segue, 也可以成功切换(这好像是最基本)
但我想在切换场景前做些判断
如果条件成立, 原本该转到A场景(segue原先是拉到A), 则转到B场景
试着在-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
做处理改identifier, 但好像没用
也在触发的button去增加code(如下)
- (IBAction)button_systemnews:(id)sender {
[self performSegueWithIdentifier:@"VC_Prediction_Free" sender:sender];
}
也成功跳到B,不过就又跳到A, 请问是否我方向弄错?
谢谢
作者: fishead1116 (DD鱼)   2015-05-31 22:12:00
他写prepare 所以会发生在转到A场景之前
作者: appleway (苹果爱天空)   2015-05-31 22:51:00
Try -(bool)ShouldPerformSegua...
作者: tom19830924 (Tom Hsu)   2015-06-01 05:23:00
你的segue触发不要拉到按钮上你把它拉到viewcontroller上应该说是从起点VC拉到终点VC 然后拉两条弄两个segue
楼主: areyo (没有名字的怪物)   2015-06-01 08:51:00
tom, 谢谢,我试看看, appleway,我也有试过该函数,不过它是决定你要不要切换过去,应该是我的触发点不要用在按钮

Links booklink

Contact Us: admin [ a t ] ucptt.com