Я пытаюсь вызвать этот метод за один раз, когда приложения устанавливаются и запускаются в первый раз.iOS Как автоматически выпустить метод в viewDidLoad?
Моя идея - заполнить таблицу основных данных моими данными.
Как отключить этот метод в viewDidLoad?
- (void)insertNewObject:(id)sender
{
if ((firstRun!=YES)) {
NSLog(@"The data was already Added");
}
else {
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[[NSString alloc]initWithFormat:@"new"] forKey:@"name"];
firstRun = NO;
// Save the context.
NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
}
Что вы имеете в виду авто рилизинг метод ?? – PaulG
shouldnt ARC сделать это за вас автоматически? –
Он пытается проверить, если это первый запуск ... все же, я не знаю, почему он написал «автовыпуск» – NSPunk