[問題] 關於view之間的轉換

看板MacDev作者 (SEASON)時間12年前 (2012/10/29 23:03), 編輯推噓0(0015)
留言15則, 2人參與, 最新討論串1/1
大家好, 我想請教一下,我在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

10/29 23:12, , 1F
B-C 和 D 處在不同的 navigation controllers 裡就不行
10/29 23:12, 1F

10/29 23:12, , 2F
Navigation controller 是線性的, 不能這樣叉來叉去
10/29 23:12, 2F

10/29 23:14, , 3F
不過如果你是用 modal segue 往 D 應該是可以
10/29 23:14, 3F

10/29 23:31, , 4F
咦不過我剛剛試了你的 case 好像其實可以啊
10/29 23:31, 4F

10/29 23:31, , 5F
http://d.pr/f/9a85 你要不要重現一下你是怎麼設的
10/29 23:31, 5F

10/29 23:43, , 6F
感謝您,我是在D畫面用uialertview跳到D,但不知道為什
10/29 23:43, 6F

10/29 23:44, , 7F
往回走後...D->C->B->A1,然後A1->B這段就出錯了!
10/29 23:44, 7F

10/29 23:45, , 8F
可否請教一下, modal segue 是不是不會有導覽列?
10/29 23:45, 8F

10/29 23:46, , 9F
那我該怎麼關閉? 謝謝您...!
10/29 23:46, 9F

10/29 23:53, , 10F
在D畫面用uialertview跳到D <--- ??
10/29 23:53, 10F

10/30 00:02, , 11F
阿,抱歉,我打錯字,我在C畫面有個alertView,按下"是"
10/30 00:02, 11F

10/30 00:03, , 12F
會跳到D畫面,如果用modal的方法好像不錯.但稍微有疑問
10/30 00:03, 12F

10/30 00:05, , 13F
我用segue modal的方式沒有導覽列...我該在哪做呢?
10/30 00:05, 13F

10/30 00:16, , 14F
類似modal呈現 http://tinyurl.com/94ldd3e
10/30 00:16, 14F

10/30 00:18, , 15F
dismissViewControllerAnimated:completion:
10/30 00:18, 15F
文章代碼(AID): #1GZfhS9Q (MacDev)
文章代碼(AID): #1GZfhS9Q (MacDev)