SORU
1 EKİM 2013, Salı


Bir UİTableView içinde UİTextViews iOS 7 hata algılama linki

Bir UİTextView içeren özel UİTableViewCells var. Bu UİTextView Interface Builder açık bağlantı algılama var. Ben ilk tablo yük görüntülemek için, her şey çalışıyor gibi görünüyor, ama ben yukarı ve aşağı masa kaydırma görünüm olarak, bağlantı algılama rezil oluyor. Özellikle hücreleri bu sadece normal metin (hangi sundu normalde başlangıçta) olarak gösterilen bağlantılar (tüm metin görünümü renkli mavi ve etkin bir bağlantı) ve bağlantıları noktasına nesneler bazı diğer tablo görünümü hücreleri. Örneğin farklı bir tabloda olan bir web sitesi için bir bağlantı noktası olabilir cep görünümü veya tablo görünümü farklı bir hücrede bulunan adresine bir e-posta başlatın.

Görünüm hücreleri metin görünümü olsa da tekrar ediliyor tablosu güncelleniyor bağlar bir şekilde kurtarılıyor gibi görünüyor.

Bu sadece iOS 7, iOS 6'da olur. Cihazımda simülatörü ve öyle oluyor.

İşte kod:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *sectionKey = [self.orderedSectionKeys objectAtIndex:indexPath.section];
    NSDictionary *infoDictionary = [[self.tableViewData objectForKey:sectionKey] objectAtIndex:indexPath.row];

    static NSString *cellIdentifier = @"InfoDefaultTableViewCell";
    InfoDefaultTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil) {        
        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"InfoTableViewCells" owner:self options:nil];
        cell = [topLevelObjects objectAtIndex:0];
    }

    cell.bodyTextView.text = [infoDictionary objectForKey:@"description"];

    return cell;
}

Herkes burada neler olduğunu ve bunu çözmek için nasıl biliyor mu?


Metin görünümü metin ayarladıktan sonra bu kodu eklemek, bağlantıları sıfırlamak için denemek için denedim:

cell.bodyTextView.dataDetectorTypes = UIDataDetectorTypeNone;
cell.bodyTextView.dataDetectorTypes = UIDataDetectorTypeAddress | UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;

ama görüyorum ki davranışlarını değiştirmedi.

CEVAP
2 EKİM 2013, ÇARŞAMBA


Bu 7.0 UITextViews iOS bir hata gibi görünüyor. similar question yardım gibi görünen bir çözüm var: yeni bir metin dizesi için ayarlamadan önce nil metin görüntüleme metin olarak ayarlayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • MVLV28

    MVLV28

    17 Mart 2008