我想知道如何从另一个类加载objective-c中的类?我在其中有一个按钮,当用户按下这个按钮时,我希望它启动另一个类(调用其viewDidLoad方法)
您需要更加精确。
你在操纵什么样的类?UIViewControllers
?
如果是这样,则可以在按下按钮时alloc
/init
(如果使用接口生成器,则可以alloc
/initWithNibName
)作为第二个ViewController。viewDidLoad
方法将在第二视图控制器的视图将被加载时调用(不一定是在分配viewController
时,而是在视图将首次显示时)。
如果每次按下按钮时都需要执行viewDidLoad
方法中的代码,则最好使用viewWillAppear
或viewDidAppear
方法。
如果您谈论的是UIViewController
的子类,那么您可以通过将另一个视图控制器的视图推入导航控制器对象来加载它。也可以在第一个控制器视图上添加第二个控制器的视图。