[問題] Segue攔截切換View

看板MacDev作者 (沒有名字的怪物)時間10年前 (2015/05/31 21:54), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
大家晚安 請教個問題 : 切換不同的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

05/31 22:12, , 1F
他寫prepare 所以會發生在轉到A場景之前
05/31 22:12, 1F

05/31 22:51, , 2F
Try -(bool)ShouldPerformSegua...
05/31 22:51, 2F

06/01 05:23, , 3F
你的segue觸發不要拉到按鈕上
06/01 05:23, 3F

06/01 05:23, , 4F
你把它拉到viewcontroller上
06/01 05:23, 4F

06/01 05:37, , 5F
應該說是從起點VC拉到終點VC 然後拉兩條弄兩個segue
06/01 05:37, 5F

06/01 08:51, , 6F
tom, 謝謝,我試看看, appleway,我也有試過該函數,不過
06/01 08:51, 6F

06/01 08:52, , 7F
它是決定你要不要切換過去,應該是我的觸發點不要用在按鈕
06/01 08:52, 7F
文章代碼(AID): #1LQnA67U (MacDev)
文章代碼(AID): #1LQnA67U (MacDev)