[問題] 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