【发布时间】:2013-02-24 08:25:16
【问题描述】:
这是我学习使用 xcode 进行 ios 编程的第二天——所以这应该是一个简单的问题——只是我想不通。
我正在使用 StoryBoards 和带有 3 个选项卡项的 UITabViewController。 在第二个选项卡上,每当用户选择该选项卡时,我都想启动相机。
如何检测到第二个视图已激活?在这种情况下是否会触发事件?
【问题讨论】:
-
实现视图控制器的
viewWillAppear:或viewDidAppear:方法。 -
谢谢,它可以工作 - 但不完全符合我的要求......关键是在这个事件中我正在展示相机,以便用户可以拍照并在图片之后拍摄时,图像显示在 ViewController 的 ImageView 中。关键是在图像选择器出现后也会触发此事件......当视图从 tabcontroller 激活时,我如何才能完成某些操作,或者我如何区分激活源?
-
然后解释你真正想要的与实际发生的情况相比。
-
ViewWillAppear 和 ViewDidAppear 有可能被多次调用,即使 View Controller 只加载了一次。如果可行,请尝试 ViewDidLoad。
标签: ios xcode uiviewcontroller activation uitabcontroller