Я пытаюсь повторно использовать ячейку, созданную в моей раскадровке,Непризнанный селектор направлен например, при создании ячейки
Я использую этот код:
MyTableView * mytableview;
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
mytableview = [sb instantiateViewControllerWithIdentifier:@"myTable"];
AlertCell *cell;
cell = [mytableview.tableView dequeueReusableCellWithIdentifier:@"alertCell"];
cell.message.text = @"some text";
return cell;
Я получаю эту ошибку:
[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance 0xe02b7d0
эта линия в конечном счете, генерирует ошибку:
[mytableview.tableView dequeueReusableCellWithIdentifier:@"alertCell"];
- Представление таблицы при использовании ячейки запрограммировано.
- Все, что мне нужно! но я все равно получил ошибки в журнале
Большое спасибо!
Я не уверен, что ошибка, которую вы видите, находится в этом коде. 'objectForKeyedSubscript' - это метод в NSDictionary, обычно используемый для индексированных ссылок (т. е. myDict [@" key "]). 'NSArray' имеет аналогичный метод' objectAtIndexedSubscript' (myArray [3]). Вы уверены, что эта ошибка не вызвана, возможно, назначением массива тому, что ожидает словарь? –