मेरे पास कुछ कोड है जो मैं अपने मेनव्यू कंट्रोलर में केवल एक बार चलाने के लिए चाहता हूं। जब भी उपयोगकर्ता ऐप शुरू करता है तो इसे चलाना चाहिए, लेकिन केवल मेनव्यू कंट्रोलर लोड होने के बाद ही इसे चलाना चाहिए।कुछ कोड बनाना केवल एक बार चलाएं
मैं इसे -(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;
}
}
कोई भी विचार:
यहाँ विचार मैं था है?
आप अपने कोड की कोशिश की? – Jim
'- (शून्य) अनुप्रयोग चलाने के साथ क्या गलत हैडिफफिशिश लॉन्चिंग: (यूआईएप्लिकेशंस *) एप्लिकेशन' या आपका कोड? या यदि आप अपना मेनव्यूकंट्रोलर आवंटित नहीं करते हैं, तो यह किसी भी तरह से चलाया जाएगा – Seega
प्रति बार _activation_ (यानी, लॉन्च होने पर और फिर पृष्ठभूमि से वापस आने पर), या प्रति बार एक बार यह स्मृति में लोड हो जाता है? –