Gần đây tôi đã cài đặt iOS 8.3 trên iPhone của mình (trước đây tôi đã có iOS 8.1).Có bất cứ điều gì thay đổi với các ràng buộc tế bào nguyên mẫu UITableView tùy chỉnh kể từ iOS 8.3 không?
Tôi cũng đã cập nhật iOS SDK từ iOS 8.1 lên iOS 8.3.
Vì tôi đã cập nhật một số ô mẫu thử tùy chỉnh mà tôi dường như đã bị đặt sai chỗ.
Có bất kỳ điều gì thay đổi từ iOS 8.1 thành iOS 8.3 liên quan đến các ràng buộc về cách xử lý không?
EDIT:
Tôi đã thử các giải pháp đề xuất nhưng không làm việc cho tôi. Sẽ thêm chi tiết hơn về các tế bào của tôi trong vài giây.
tôi thêm này đến lớp tế bào tùy chỉnh:
-(void) updateConstraints{
[super updateConstraints];
[self addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1.0f constant:0.0f]];
}
Đây là cách nó được sử dụng để xem xét:
Đây là hình thức của nó:
Rất khó để biết vấn đề là gì mà không nhìn thấy các ràng buộc ... Tôi thấy rằng có một vấn đề trong mã được đăng mặc dù - '[super updateConstraints ]; 'phải là dòng cuối cùng trong phương thức theo tài liệu (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/ UIView/updateConstraints) –