相关疑难解决方法(0)

制作一些代码只运行一次

我有一些代码,我想在我的MainViewController中只运行一次.它应该在用户每次启动应用程序时运行,但仅在MainViewController加载后运行.

我不想运行它-(void)applicationDidFinishLaunching:(UIApplication *)application.

这是我的想法:

MainViewController.h

@interface IpadMainViewController : UIViewController <UISplitViewControllerDelegate> {
    BOOL hasRun;
}

@property (nonatomic, assign) BOOL hasRun;
Run Code Online (Sandbox Code Playgroud)

MainViewController.m

@synthesize hasRun;

-(void)viewDidLoad {
    [super viewDidLoad];
    if (hasRun == 0) {
        // Do some stuff
        hasRun = 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

objective-c ios

27
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

objective-c ×1