作者areyo (没有名字的怪物)
看板MacDev
标题[问题] Segue拦截切换View
时间Sun May 31 21:54:10 2015
大家晚安
请教个问题 : 切换不同的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, 请问是否我方向弄错?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.121.45.30
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1433080454.A.1DE.html
1F:推 fishead1116: 他写prepare 所以会发生在转到A场景之前 05/31 22:12
2F:推 appleway: Try -(bool)ShouldPerformSegua... 05/31 22:51
3F:推 tom19830924: 你的segue触发不要拉到按钮上 06/01 05:23
4F:→ tom19830924: 你把它拉到viewcontroller上 06/01 05:23
5F:→ tom19830924: 应该说是从起点VC拉到终点VC 然後拉两条弄两个segue 06/01 05:37
6F:→ areyo: tom, 谢谢,我试看看, appleway,我也有试过该函数,不过 06/01 08:51
7F:→ areyo: 它是决定你要不要切换过去,应该是我的触发点不要用在按钮 06/01 08:52