iOS中的storyboard中使用segue进行跳转,原始添加的segue像下面这样。
-> A -> B
/
R
\
-> C
如果需要从 C 跳转到 A,而且这样跳转后从 A pop 时是直接返回到 R,而不是 C,通常怎样设计?
是 C 先 pop 到 R,并进行标记,在类似 viewWillAppear
的地方判断后再立刻 push A?
或者是先从 C push 到 A,再从 stack 中删除 C?
1
xingso 2015-05-21 22:49:53 +08:00
难道不是 C push 个A ,然后直接popToViewController : R 么?
|
2
csuzhangxc OP @xingso 怎么处理 backBarButtonItem 会比较好?
|
3
lionyue 2015-05-22 10:30:00 +08:00 1
setviewcontrollers就可以了
|
4
csuzhangxc OP @lionyue 我在 A 中 setViewControllers 为 [R, A],但点 A 的backBarButonItem 返回到 R 时,R 的 backBarButtonItem 还会继续显示一个 R.title(本来期望此时不再显示任何 backBarButtonItem)
|
5
csuzhangxc OP @lionyue 感谢,我在 C 中时,不 push,而是直接 setViewControllers OK
|