加载特定视图控制器后立即运行代码

时间:2016-09-14 13:02:08

标签: ios cocoa-touch uiviewcontroller

我有一些像这样的视图控制器:Storyboard

我希望在通过按钮点击事件触发受保护页面后立即显示“登录”页面。

我无法弄清楚如何知道特定视图(受保护页面)是否已加载?

我该如何编写代码?

2 个答案:

答案 0 :(得分:1)

将每个viewController内的单独的类使用故事板内的属性检查器分配给相应的viewController,或者相应地分配相同的类以便为特定viewController 运行代码,请参阅下面的图片并使用这些viewDidLoad生命周期方法viewWillAppear viewDidAppearFri, 27 Feb 2015 17:00:00 PST Sat, 28 Feb 2015 23:59:59 PST Wed, 04 Mar 2015 00:00:00 PST Wed, 31 Aug 2016 17:00:00 PDT Wed, 31 Aug 2016 23:59:59 PDT Mon, 05 Sep 2016 00:00:00 PDT ,并从此处查看简短description以了解有关这些方法的更多信息。< / p>

enter image description here

答案 1 :(得分:0)

ViewController创建ProtectedViewController子类。 通过选择ViewController并使用右侧面板上的Identity Inspector在故事板中设置该类。 在ProtectedViewController.m中覆盖viewDidLoad以执行加载ProtectedViewController时要执行的操作。