作者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://www.ptt.cc/bbs/MacDev/M.1433080454.A.1DE.html
推 fishead1116: 他寫prepare 所以會發生在轉到A場景之前 05/31 22:12
推 appleway: Try -(bool)ShouldPerformSegua... 05/31 22:51
推 tom19830924: 你的segue觸發不要拉到按鈕上 06/01 05:23
→ tom19830924: 你把它拉到viewcontroller上 06/01 05:23
→ tom19830924: 應該說是從起點VC拉到終點VC 然後拉兩條弄兩個segue 06/01 05:37
→ areyo: tom, 謝謝,我試看看, appleway,我也有試過該函數,不過 06/01 08:51
→ areyo: 它是決定你要不要切換過去,應該是我的觸發點不要用在按鈕 06/01 08:52