作者season5566 (SEASON)
看板MacDev
標題[問題] 關於view之間的轉換
時間Mon Oct 29 23:03:54 2012
大家好,
我想請教一下,我在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
1F:→ uranusjr:B-C 和 D 處在不同的 navigation controllers 裡就不行 10/29 23:12
2F:→ uranusjr:Navigation controller 是線性的, 不能這樣叉來叉去 10/29 23:12
3F:→ uranusjr:不過如果你是用 modal segue 往 D 應該是可以 10/29 23:14
4F:→ uranusjr:咦不過我剛剛試了你的 case 好像其實可以啊 10/29 23:31
6F:→ season5566:感謝您,我是在D畫面用uialertview跳到D,但不知道為什 10/29 23:43
7F:→ season5566:往回走後...D->C->B->A1,然後A1->B這段就出錯了! 10/29 23:44
8F:→ season5566:可否請教一下, modal segue 是不是不會有導覽列? 10/29 23:45
9F:→ season5566:那我該怎麼關閉? 謝謝您...! 10/29 23:46
10F:→ uranusjr:在D畫面用uialertview跳到D <--- ?? 10/29 23:53
11F:→ season5566:阿,抱歉,我打錯字,我在C畫面有個alertView,按下"是" 10/30 00:02
12F:→ season5566:會跳到D畫面,如果用modal的方法好像不錯.但稍微有疑問 10/30 00:03
13F:→ season5566:我用segue modal的方式沒有導覽列...我該在哪做呢? 10/30 00:05
15F:→ uranusjr:dismissViewControllerAnimated:completion: 10/30 00:18