主循环中的类方法?

时间:2013-02-09 00:53:10

标签: objective-c xcode ios6 viewcontroller iphone-developer-program

我有一些ViewController类中使用BOOL Types激活的类方法。我想将这些方法插入到主循环中,所以当它们激活BOOL时,方法将会运行,但由于某种原因,我无法将viewController方法输入到main。

但是我收到了方法调用的错误,并且该方法没有显示在自动完成中。

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

#import "ViewController.h"

int main(int argc, char *argv[])
{
    @autoreleasepool
    {

        [ViewController singleBoxShow];

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

1 个答案:

答案 0 :(得分:3)

这是错误的地方。视图层次结构甚至还不存在。如果没有非常的充分理由,请不要混淆main()

相反,这应该放在ApplicationDelegate的回调中。例如applicationDidFinishLaunchWithOptions: