Может быть, это глупый вопрос, но у меня есть любопытная проблема.Мое приложение дает сбой каждый раз, когда я пытаюсь обновить свои данные в базе данных, используя основные данные, когда я снова вхожу в контроллер представления.Если я захожу в контроллер просмотра и обновляю данные из интернета, это работает.Однако, когда я запускаю программу, войдите в контроллер представления, затем вытолкните его и повторно войдите и попытайтесь обновить данные, это терпит неудачу, и ничто не зарегистрировано в контроллере представления.Я не знаю, почему это происходит.Поэтому я попытался отладить его, но проблема исчезла.После того, как я попробовал снова без режима отладки, это снова не удалось.Я не знаю почему.Может ли это быть проблема выделения или что-то не выпущено?Вот моя реализация -viewDidLoad
:
- (void)viewDidLoad {
pool = [[NSAutoreleasePool alloc] init];
if (managedObjectContext_ == nil)
{
managedObjectContext_ = [[(NavTestAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext] autorelease];
}
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(insertNewObject)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];
prikazDatabaseArray = [[[NSMutableArray alloc] init]retain];
NSDate *now = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd.MM.yyyy"];
datumOd = [[dateFormatter stringFromDate:now] retain];
[dateFormatter release];
VObrat = YES;
}
Я также использую
NSAutoreleasePool *pool;
NSURLConnection *theConnection;
NSMutableURLRequest *theRequest;
NSData *xmlData;
NSData *xmlFile;
NSXMLParser *addressParser;
в своем коде.Если бы вы могли, по крайней мере, помочь мне найти, где у меня проблема, потому что без отладки и консоли я чувствую себя слепым.
Большое спасибо