Tôi đang cố gắng làm điều gì đó không quá phức tạp, nhưng tôi không thể hiểu được. Tôi có một UIViewController hiển thị một UITableView. Tôi muốn trình bày một menu ngữ cảnh khi người dùng nhấn vào một hàng. Tôi muốn đây là chế độ xem nửa công khai với các nhãn và nút. Tôi có thể sử dụng một AlertView, nhưng tôi muốn toàn quyền kiểm soát định dạng của các nhãn và các nút và sẽ thích sử dụng Interface Builder.Chế độ xem iPhone nhỏ hơn màn hình
Vì vậy, tôi đã tạo chế độ xem nhỏ 250x290, đặt alpha thành .75 và tạo bộ điều khiển chế độ xem với các cửa hàng để xử lý các sự kiện người dùng khác nhau.
Bây giờ tôi muốn trình bày nó. Nếu tôi sử dụng các điều kiện hiện tạiModalViewController hai (không mong muốn) xảy ra 1) chế độ xem bao gồm tất cả màn hình (nhưng thanh trạng thái). 2) Đó là nửa công khai, nhưng những gì tôi thấy "đằng sau" nó không phải là chế độ xem gốc mà là chế độ xem gốc của ứng dụng.
Ive đã cố gắng thêm nó như là một subview, nhưng không có gì xảy ra, vì vậy Im không làm điều gì đó đúng:
RestaurantContextVC* modalViewController = [[[RestaurantContextVC alloc] initWithNibName:@"RestaurantContextView" bundle:nil] autorelease];
[self.view addSubview:modalViewController.view];
Có thể làm những gì tôi muốn? Cảm ơn trước.
Gonso
Hi Gonso! Tôi đang cố gắng làm điều tương tự. Trong giải pháp cuối cùng của bạn, bạn có kết thúc chế độ xem bật lên chế độ xem nhỏ hơn không? (Bài đăng của bạn dưới đây cho thấy vấn đề với phụ huynh nền vẫn tương tác). Bạn có tìm cách tắt tương tác chạm với màn hình chính trong khi vẫn giữ chế độ xem phương thức nhỏ hơn (bên cạnh tính minh bạch một phần, người dùng vẫn có thể xem thông tin cha mẹ xung quanh các cạnh của chế độ xem phụ phương thức) không? Các vòng rect làm việc cho tôi, nhưng tôi lo lắng về người dùng chạm vào xung quanh xem phương thức và nhận được phản ứng bất ngờ. Tôi muốn trở lại duy nhất có thể là các nút trên chế độ xem phương thức. – Cindeselia