2012-10-15 28 views
5

Đây là những gì tôi đang làm - Tôi có một UIView - tôi chuyển nó từ một khung nhìn khác.Vượt qua toàn bộ UIView từ một ViewController đến một thiết bị khác thông qua UINavigationController

Khi tôi quay lại bộ điều khiển xem đầu tiên - thiếu uiview - Thay vào đó có một khoảng trắng trống ở vị trí của nó.

Tôi đang sử dụng ARC - bất kỳ ý tưởng - nếu nó vì điều đó hoặc soemthing khác mà tôi đang thiếu

Cảm ơn

+0

số lượng giữ lại của chế độ xem bạn đang truyền trong chế độ xemWill/DidAppear của firstViewController của bạn là bao nhiêu? –

Trả lời

3

Nếu bạn thêm một UIView khác, sau đó nó sẽ được loại bỏ khỏi nơi nó là trước đây. Bạn không thể có một chế độ xem duy nhất ở hai vị trí cùng một lúc.

Bạn cần đặt lại chế độ xem khi quay lại bộ điều khiển chế độ xem đầu tiên. Ngoài ra, chỉ cần không làm những gì bạn đang làm. Nó không thực sự là MVC. Chuyển dữ liệu xung quanh chứ không phải lượt xem.

+0

Điều đầu tiên tôi chụp một ảnh chụp màn hình của uiview cho khung nhìn tiếp theo - nhưng sau đó thay đổi định hướng đã nén hình ảnh. Nếu tôi vượt qua các uiview - nó hoạt động hoàn hảo tốt - Nhưng bây giờ vấn đề duy nhất là khi nó trở lại tôi dotn có xem - Cũng như mỗi táo tôi thậm chí không thể sao chép sâu một uiview ... – vivianaranha

+1

Câu trả lời của tôi cho bình luận của bạn là cùng một câu trả lời. Bạn cần phải đặt chế độ xem trở lại trong trình điều khiển chế độ xem đầu tiên hoặc truyền dữ liệu thay vì 'UIView'. Không có lý do gì để truyền xung quanh các chế độ xem giữa các trình điều khiển chế độ xem. Chỉ cần chuyển dữ liệu mà trình điều khiển chế độ xem cần thiết lập chế độ xem. – mattjgalloway

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