看板 MacDev 關於我們 聯絡資訊
大家好, 我想請教一下,我在storyboard中定義的view如下 A1,A2 是 Tab A1 -> B -> C A2 -> D 我現在想要點選C頁面的某個按鈕後跳到D 但我按此頁面轉換就會噴出錯誤 A1-> B -> C -> D -> C -> B(出錯了) //Error //Cannot call pushNavigationItem:animated: directly on a //UINavigationBar managed by a controller [self performSegueWithIdentifier:@"Settings" sender:self]; segue id有設定,使用push的方式. 不然的話我想請叫一下有什麼方法可以轉到D頁面(我想共用D頁面) D頁面有辦法得知是哪個view轉過來的嗎?從segue id判斷或是? 可否指引一些思路...學習了!謝謝您的幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.211.21
uranusjr:B-C 和 D 處在不同的 navigation controllers 裡就不行 10/29 23:12
uranusjr:Navigation controller 是線性的, 不能這樣叉來叉去 10/29 23:12
uranusjr:不過如果你是用 modal segue 往 D 應該是可以 10/29 23:14
uranusjr:咦不過我剛剛試了你的 case 好像其實可以啊 10/29 23:31
uranusjr:http://d.pr/f/9a85 你要不要重現一下你是怎麼設的 10/29 23:31
season5566:感謝您,我是在D畫面用uialertview跳到D,但不知道為什 10/29 23:43
season5566:往回走後...D->C->B->A1,然後A1->B這段就出錯了! 10/29 23:44
season5566:可否請教一下, modal segue 是不是不會有導覽列? 10/29 23:45
season5566:那我該怎麼關閉? 謝謝您...! 10/29 23:46
uranusjr:在D畫面用uialertview跳到D <--- ?? 10/29 23:53
season5566:阿,抱歉,我打錯字,我在C畫面有個alertView,按下"是" 10/30 00:02
season5566:會跳到D畫面,如果用modal的方法好像不錯.但稍微有疑問 10/30 00:03
season5566:我用segue modal的方式沒有導覽列...我該在哪做呢? 10/30 00:05
season5566:類似modal呈現 http://tinyurl.com/94ldd3e 10/30 00:16
uranusjr:dismissViewControllerAnimated:completion: 10/30 00:18