UITableView не обновляется, поскольку сборщик включен - PullRequest
0 голосов
/ 28 апреля 2011

Я хочу, чтобы пользователь вращал средство выбора, и при появлении определенной строки он должен загрузить соответствующий массив и отобразить его в UITableView.Я бы предпочел, чтобы пользователь не должен был вращать инструмент выбора, а затем нажимать отдельную кнопку "выбор".

У меня есть обычные методы выбора и таблицы, но стол выиграл 'не обновляется, так как сборщик вращается.Таблица обновляется при начальной загрузке NIB, но после этого ничего не происходит.

Это метод выбора.Массивы загружаются и вызывается reloadData, но тогда ничего ...?

Помощь оценена.

(void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

NSLog(@"Selected: %@. Index: %i", [pickerSelections objectAtIndex:row], row);

pickerChoice = [pickerSelections objectAtIndex:row];

if (pickerChoice==@"String1"){

    NSLog(@"load Array1");

    Names1 = [[NSArray alloc]initWithObjects:@"Bob Jones",@"Joe Brown",@"Nigel Smith",nil];

    [contactTable reloadData];

}else if (pickerChoice==@"String2"){

    NSLog(@"load Array2");

    Names2 = [[NSArray alloc]initWithObjects:@"Bob Jennings",@"Joe Brown",@"Nigel Smith",nil];

    [contactTable reloadData];

}

}

1 Ответ

0 голосов
/ 28 апреля 2011

Стон - мой плохой.Я трижды проверил все, а затем заметил, что забыл добавить «IBOutlet» в @property для таблицы и средства выбора.О чем я только думал.После добавления я смог подключиться в IB (конечно), и все нормально запускается.

...