在didFinishLaunchingWithOptions中从不同的视图控制器调用方法

时间:2014-02-15 07:25:55

标签: ios objective-c appdelegate

有没有办法在delegate.m中的didFinishLaunchingWithOptions中调用在我的一个视图控制器中创建的方法?

具体来说,我想从我的3个观点之一中调用以下方法:

这是myViewController.m的原始方法

- (void)setInitialState
{
    self.start.enabled = YES;
    self.stop.enabled = NO;
    self.calculate.enabled = NO;
    self.resume.enabled = NO;
}

didFinishLaunchingWithOptions中调用此选项会使一切看起来像我在安装后首次启动时所希望的那样。

我已尝试将myViewController.h导入delegate.m,但我不确定如何对代码进行说明,以便知道在setInitialStatemyViewController运行delegate {1}}。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以创建myViewController类的对象并调用setInitialState()方法,如

myViewController *objMyVC = [[myViewController alloc]init];

或者您也可以使用

myViewController *objMyVC = [[myViewController alloc] initWithNibName:@"yourNibName" bundle:nil]];

[objMyVC setInitialState];