2015-04-23 14 views
5

Ich habe kürzlich iOS 8.3 auf meinem iPhone installiert (ich hatte iOS 8.1 vorher).Hat sich bei benutzerdefinierten UITableView-Zellen für Prototypen seit iOS 8.3 irgendetwas geändert?

Ich aktualisierte auch das iOS SDK von iOS 8.1 zu iOS 8.3.

Da ich es einige benutzerdefinierte Prototyp-Zellen aktualisiert hatte, schien ich fehl am Platz zu sein.

Hat sich bei der Verarbeitung von Constraints von iOS 8.1 auf iOS 8.3 etwas geändert?


EDIT:

Ich habe versucht, die Lösung vorgeschlagen, aber für mich nicht funktioniert. Wird in wenigen Sekunden mehr Details zu meinen Zellen hinzufügen.

Ich habe diese auf die benutzerdefinierte Zellklasse:

-(void) updateConstraints{ 
    [super updateConstraints]; 

    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1.0f constant:0.0f]]; 
} 

Dies ist so, wie es aussehen verwendet:

enter image description here

Dies ist so, wie es aussieht:

enter image description here

+0

Sehr schwer zu sagen, was das Problem ist, ohne die Einschränkungen zu sehen ... Ich sehe, dass es ein Problem in der veröffentlichten Code obwohl - die '[super updateConstraints ]; 'sollte die letzte Zeile in der Methode gemäß der Dokumentation sein (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/ UIView/updateConstraints) –

Antwort

Verwandte Themen