2015-05-10 18 views
13

Khi tôi thêm một vài điều khiển trong bộ điều khiển chế độ xem trong bảng phân cảnh và nhấp vào Giải quyết vấn đề bố cục tự động -> Đặt lại thành giới hạn được đề xuất. Cửa sổ bật lên sau xuất hiện và tôi không thể thực hiện các ràng buộc bố cục tự động.Cửa sổ bật lên, "Không thể tự động cập nhật các ràng buộc" bật lên trong Xcode 6.3.1

enter image description here

Mặc dù, khi tôi loại bỏ các tế bào thử nghiệm (trong đó có một vài nhãn và một ImageView) từ tableview của tôi sau đó bố trí tự động hoạt động tốt. Có suy nghĩ gì không?

Đã chỉnh sửa: Đồng thời, thêm ràng buộc thủ công cho các thành phần riêng lẻ cũng hoạt động tốt. Sau khi đặt thủ công chế độ xem hình ảnh bên trong ô mẫu thử, bố cục tự động đã bắt đầu hoạt động tốt mà không cần bật lên cửa sổ bật lên đó. Vì vậy, có thể, đôi khi, rất khó để tự động bố trí để tìm ra tất cả các ràng buộc chính nó.

+0

Có một lý do bạn không thể thêm những hạn chế thủ công? – milesper

+0

Tôi đang đối mặt với cùng một vấn đề, trong khi cố gắng thêm ràng buộc vào nhãn trong chế độ xem, trong đó đã chứa một uitableview. – Rajal

+0

Tôi đang gặp vấn đề tương tự. Tôi đã gửi báo cáo lỗi cho Apple và sẽ thêm giải pháp nếu họ liên hệ lại với tôi. –

Trả lời

2

Hãy thử xóa các ràng buộc trước khi đặt lại chúng, điều này đã làm việc cho tôi trước đây. enter image description here

+0

có. điều này cũng phù hợp với tôi. thanks – Thili77

+3

Không, nó không hoạt động với tôi –

+0

nó không hiệu quả với tôi –

0

Thực ra. Nếu bạn nhập bảng phân cảnh khác nhau từ một dự án Xcode khác. Điều này không thể tránh được vấn đề. Tư vấn cá nhân của tôi là tạo ra một UIViewcontroller mới hoặc stroyboard. Và từng bước thêm các mục. Nhưng. Tôi đã không làm điều này.

Tôi đã sống ba lần. Trong thực tế, khi tôi thấy thông báo này. Tôi đã cấu hình tableview hoặc UITableviewcell. Vào cuối câu chuyện, tôi đã khắc phục được vấn đề của mình. Nhưng không có chìa khóa vàng cho vấn đề. Tôi sẽ giải thích càng nhiều càng tốt.

  1. cho tất cả xem trong View Controller chọn Clear chế
  2. Nếu bạn đang sử dụng tableview hoặc bộ sưu tập xem. xin vui lòng xóa.
  3. Tôi giả sử. có nhãn, nút và scrollview trên dự án. Vui lòng thêm các ràng buộc còn thiếu. Nếu bạn để lại vấn đề một lần nữa. Bạn cần phải xóa bất kỳ của chúng.
  4. cho tất cả lượt xem trong bộ điều khiển chế độ xem Đặt lại về giới hạn được đề xuất. Nếu bạn không rời khỏi vấn đề một lần nữa. HOÀN HẢO. Nếu có một tình huống ngược

  5. cho tất cả xem trong Second View Controller chọn Clear chế

  6. xóa bất kỳ mục. Chọn thêm các ràng buộc còn thiếu một lần nữa.

Tiếp tục thử các bước thứ ba và thứ tư. Cho đến khi bạn tìm thấy các đối tượng bị lỗi.

Tôi sẽ cố gắng giúp bạn nếu bạn gửi dự án của mình.

Chúc may mắn.

0

Tôi đã gặp vấn đề tương tự khi sử dụng các ô mẫu trong UITableView và một số chế độ xem khác trong UIViewController.

Giải pháp của tôi là chọn tất cả các phần tử trong ô mẫu thử và xem chúng có dấu đỏ hay cam (ràng buộc xung đột/vấn đề) không. Những yếu tố này tôi xóa các ràng buộc cho và sau đó tôi không có vấn đề nói cho toàn bộ xem để "Đặt lại để đề xuất hạn chế".

Rõ ràng, Trình tạo giao diện có vấn đề đặt lại ràng buộc nội dung bảng nhúng.

0

Giải pháp sau đây phù hợp với tôi.

Thực ra ban đầu tôi đã sử dụng Bảng phân cảnh miễn phí từ kích thước 600 thành 900 vào thời điểm đó tôi đã gặp phải lỗi này. vì vậy tôi đã xóa bảng phân cảnh đó và một lần nữa kéo và thả phần tử và tạo kết nối, sau đó tôi giải quyết vấn đề.

0

Tôi đã phải đối mặt với cùng một vấn đề với Xcode 6. Trong MainViewController của tôi, tôi có một tableview với TableviewCell tùy chỉnh. Trong bản dựng giao diện, tôi đã lấy 2 nhãn trên ô xem bảng.

Khi tôi cố gắng thêm các ràng buộc, nó cho tôi lỗi. Tôi đã loại bỏ các tế bào nguyên mẫu trong tableview và làm việc với nib với customCell. Hãy cẩn thận khi làm việc với tableViewCell tùy chỉnh.

Hãy cho tôi biết nếu bạn cần bất kỳ thông tin bổ sung nào.

0

Tôi gặp vấn đề với Xcode 7. Tôi đã giải quyết nó rất đơn giản. Tôi xóa hạn chế -

Reset để đề nghị ép

, sau đó áp dụng -

Add Thiếu ép.

Điều này đã hiệu quả đối với tôi.

enter image description here

0

tôi đã cùng một vấn đề tối qua, Sau nhiều thử và sai tôi phát hiện ra rằng nó chỉ là một ViewController tham nhũng. Tôi tạo ra một ViewController2 mới với các khía cạnh tương tự, sau đó áp dụng các ràng buộc cho ViewController2, và nó đã làm việc! Vẫn không chắc tại sao chính xác người khác lại gặp vấn đề.

Nếu nó giúp cho bất kỳ ai khác :)

[Chỉnh sửa Moderator: tôi đã loại bỏ câu trả lời từ bài khác]

Các vấn đề liên quan