Проблема с NSString и UITableViewCell

#cocoa-touch #ios4

#cocoa-touch #ios4

Вопрос:

У меня есть большая UITableViewCell, в которой есть текст из NSString из Интернета. Затем эта строка отображается нормально в NSLog, но при отображении в ячейке отображаются странные символы в начале текста, например, это: введите описание изображения здесь

И это рандомизирует символы при каждом запуске. Я никак не форматирую строку, поэтому я не могу понять, почему она нормально отображается в NSLog, но в ячейке. Заранее спасибо!

Это код, который я использую для получения NSString:

 for(NSDictionary *d in userInfo) {

        description = [d objectForKey:@"description"];
    }
  

И я загружаю его в ячейку, используя это:

 cell.textLabel.text = description;
  

Комментарии:

1. Как вы отправляете это в NSLog? И userInfo создается ли коллекция из нескольких словарей?

2. сразу после завершения NSDictionary for

3. Можете ли вы вставить код? Похоже, что вы перечисляете userInfo и присваиваете описанию значение, которое затем перезаписывается в следующем перечислении.

4. Какой код? Теперь случайные символы решены, но первые шесть или семь символов из него удалены

5. Попробуйте поместить вызов NSLog внутрь цикла for. Посмотрите, что это вам даст.

Ответ №1:

Ну, я не совсем уверен, что вы пытаетесь зарегистрировать, но это похоже на Twitter с MGTwitterEngine

в любом случае вы хотели бы запустить что-то подобное!

 NSLog(@"Request Suceeded: %@", connectionIdentifier);
  

Тогда это

 NSLog(@"See dictionary: %@", d);
  

и ваш текст

 cell.textLabel.text = description;
  

должно выглядеть больше как

 [cell.detailTextLabel setText:[(yourClass*)[desc objectAtIndex:indexPath.row]   
 description]];
  

и еще одна вещь, если вы пытаетесь получить из Twitter «user» — это словарь, а description — это NSString в нем, чтобы это выглядело больше как

 -(NSString*)user {

return [[contents objectForKey:@"user"] objectForKey:@"description"]  ; 



  }
  

Надеюсь, это поможет!

Ответ №2:

Проблема в том, что я добавлял случайный мусор, потому что этот текст ранее использовался в простом UITextView. Перекодирование способа получения описания сработало, спасибо всем, кто помог!