MainViewControllerで一度だけ実行したいコードがあります。ユーザーがアプリを起動するたびにMainViewControllerがロードされた後でなければなりません。いくつかのコードを一度だけ実行する
私は-(void)applicationDidFinishLaunching:(UIApplication *)application
で実行したくありません。
ここで私が持っていたアイデアです:
MainViewController.h
@interface IpadMainViewController : UIViewController <UISplitViewControllerDelegate> {
BOOL hasRun;
}
@property (nonatomic, assign) BOOL hasRun;
MainViewController.m
@synthesize hasRun;
-(void)viewDidLoad {
[super viewDidLoad];
if (hasRun == 0) {
// Do some stuff
hasRun = 1;
}
}
任意のアイデア?
"
YourClassName.token
を" 気をつけては、あなたのコードを試してみましたか? – Jim' - (void)applicationDidFinishLaunching:(UIApplication *)アプリケーション'またはあなたのコードを実行すると何が問題になりますか?または、MainViewCOntrollerを割り当てなかった場合は、とにかく1回だけ実行されます – Seega
起動ごとに1回(つまり、起動時に1回、バックグラウンドから復帰するときに1回)、または時間ごとに1回メモリにロードされます。 –