У меня есть раскадровка с двумя ярлыками в UITableViewCell
.Как добавить текст из массива в текстовую метку в раскадровке?
название и цена.
В моем ViewController.m
У меня есть массив с данными (из URL-адреса в JSON). Я получаю все, что мне нужно, но когда я хочу, чтобы добавить эти данные в этикетку, я пытался что-то вроде этого:
(UITableViewCell *) Tableview: (UITableView *) Tableview cellForRowAtIndexPath: (NSIndexPath *) indexPath { NSString * cellIdentifier = @ "BasicCell"; UITableViewCell * myCell = [tableView dequeueReusableCellWithIdentifier: cellIdentifier];
// Получить местоположение, которое будет показано Местоположение * item = _feedItems [indexPath.row]; NSString * baseUrl = @ "address/to/image"; NSString * urlString = [baseUrl stringByAppendingString: item.thumbnail]; NSURL * urla = [NSURL URLWithString: urlString]; NSData * imageData = [NSData dataWithContentsOfURL: urla]; UIImage * image = [UIImage imageWithData: imageData];
myCell.imageView.image = image;
myCell.detailTextLabel.text = item.elementid; // «Нет видимого @interface для« Местоположение »объявляет селектор« objectAtIndex: » myCell.textLabel.text = item.element; //« Нет видимого @interface для «Местоположение» объявляет селектор «objectAtIndex:»
return myCell; }
Это не работает, и я не знаю почему. Я не получил сообщение об ошибке. Может кто-нибудь мне помочь?
в вашем CellforRowAtIndexPath: Метод вы можете установить myCell.detailTextLabel.text = [item.elementid objectAtindex: IndexPath.row]; –
Определить «не работает». И что вы сделали для отладки? У вас NSLogged 'item' в точке, на которую вы ссылаетесь? –
«не работает» означает, что я не вижу данные из массива в полях LABEL :( – user3518279