Tôi có một UIPopoverController lưu trữ một UINavigationController, chứa một hệ thống phân cấp nhỏ của bộ điều khiển chế độ xem.
Tôi đã làm theo các tài liệu và đối với mỗi bộ điều khiển chế độ xem, tôi đặt kích thước ngữ cảnh cửa sổ bật lên của chế độ xem như sau:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(kích thước khác nhau cho mỗi bộ điều khiển)
Điều này hoạt động như mong đợi khi tôi điều hướng về phía trước trong hệ thống phân cấp - cửa sổ bật lên tự động chuyển động các thay đổi kích thước để tương ứng với bộ điều khiển được đẩy.
Tuy nhiên, khi tôi điều hướng "Quay lại" qua ngăn xếp chế độ xem thông qua nút Quay lại của thanh điều hướng, cửa sổ bật lên không thay đổi kích thước - nó vẫn lớn bằng với chế độ xem sâu nhất đạt được. Điều này dường như bị phá vỡ đối với tôi; Tôi hy vọng cửa sổ bật lên sẽ tôn trọng các kích thước được thiết lập khi nó bật qua ngăn xếp chế độ xem.
Tui bỏ lỡ điều gì vậy?
Cảm ơn.
viewWillAppear:
) không?