Кажется, это общая проблема, но я не могу ничего понять из ответов, которые я видел до сих пор. У меня есть приложение для iPhone, которое использует подкласс NSMutableArray
для хранения объектов, а также некоторые дополнительные свойства. Подкласс skhCustomArray
. Подкласс инициализируется нормально, без объектов в skhCustomArray
, и я назначаю его свойству моего контроллера представления, который является указателем на skhCustomArray
.
prescriptionListVC* newPrescList = [[prescriptionListVC alloc] initWithNibName:@"PrescriptionList" bundle:nil];
newPrescList.curPersonPrescriptions = [personDetails objectAtIndex:0];
Это прекрасно работает. Тем не менее, когда я помещаю свой вид, управляемый моим контроллером вида, в стек контроллера навигации, метод count в методе numberOfRowsInSection
приводит к сбою приложения, см. Ниже.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return [curPersonPrescriptions count];
}
Что может быть причиной этого? Как действительный пользовательский массив без объектов не может вернуть действительный счетчик? Куда я иду не так? Спасибо.