作者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