Objective c 函数在视图加载之前运行

Objective c 函数在视图加载之前运行,objective-c,xcode,Objective C,Xcode,我想在加载视图之前运行一个函数,我尝试了initWithNibName,但没有成功。 有任何函数在渲染前加载吗?在加载视图中执行此操作: - (void)loadView { [self myImportantMethod]; [super loadView]; } 这样可以确保在加载视图控制器的视图之前调用您的myImportantMethod。您是否尝试过initWithFrame?根据我的经验,其中一个被称为第一个。因为OP提到了initWithNibName这一定是关

我想在加载视图之前运行一个函数,我尝试了
initWithNibName
,但没有成功。
有任何函数在渲染前加载吗?

加载视图中执行此操作:

- (void)loadView {
    [self myImportantMethod];

    [super loadView];
}

这样可以确保在加载视图控制器的视图之前调用您的
myImportantMethod

您是否尝试过initWithFrame?根据我的经验,其中一个被称为第一个。

因为OP提到了
initWithNibName
这一定是关于视图控制器的。
initWithFrame
方法用于
UIView
,而不是
UIViewController
。是的,没错。我记得有一次被这件事弄糊涂了。