Я помещаю контроллер представления в текущий контроллер навигации. Он работает нормально, за исключением случаев, когда я выхожу из текущего контроллера представления, он вылетает.
MyTableView *newPage = [[MyTableView alloc] initWithNibName:@"table2" bundle:nil];
[[self navigationController] pushViewController:newPage animated:YES];
//[newPage release];
Я закомментирую последнюю строку, чтобы предотвратить сбой. Я прочитал другой пост о переменных, которые были переизданы. В newPage у меня есть только одна переменная (arrCellText), и она инициализируется в initWithNibName
NSArray *temp = [[NSArray alloc] initWithObjects:@"string1", @"string2", @"string3", nil];
[self setArrCellText: temp];
[temp release];
Я положил релиз в сделку
[arrCellText release];
Если я прокомментирую настройку и выпуск arrCellText, он тоже будет работать нормально.
У меня не должно быть полного понимания управления памятью, и я хотел бы понять это лучше. ТИА