作者ahchie (啵B劝-福.加油)
看板MacDev
标题Re: [问题] presentViewController
时间Mon Dec 9 12:56:12 2013
假设是A modally present B
进到B之後再来做push/pop view transition (是这样吗?)
AViewController * aVC;
BViewController * bVC = [[BViewController alloc] init];
UINavigationController* navVC = [[UINavigationController alloc]
initWithRootViewController:bVC];
[aVC presentViewController:navVC animated: completion:];
然後在BViewController里要下一页的时候
SomeViewController* someVC = ...
[self.navigationController pushViewController:someVC ...];
BViewController要离开的时候 再做
self.navigationController dismissViewController...];
※ 引述《redok (火焰)》之铭言:
: UIViewController *vc = ...略...;
: [vc presentViewController: animated: completion:];
: [vc dismissViewControllerWithAnimated: ...];
: 关於这种 present 新 view controller 跟 dismiss 原本的 view controller
: 是说 一个 VC 只能 present 另一个 VC 吗?
: 那我今天页面要进入好几个下一页之类的
: 我要纪录所有的顺序,然後依序 dismiss吗?
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.186.156
1F:推 redok:我是不想用到 navigation 单纯用 view controller 的 12/09 13:29
2F:→ redok:presentViewController 跟 dismissViewController QQ 12/09 13:29
3F:→ redok:而不是 push / pop 12/09 13:30
4F:→ redok:而是单纯多页面 都用 presentViewController 12/09 13:31
5F:→ uranusjr:一个 view controller 只能/只应 present 一个 modal vc 12/09 18:17
6F:→ howdiun:如果是想要动画,push的动画可以改写 12/10 10:20
7F:→ howdiun:如果是不想要bar,bar可以隐藏 12/10 10:21