Trường hợp: hai UITabBarController, mỗi tab có tab riêng, nhưng tab cuối cùng trong cả hai giống hệt nhau vì vậy muốn một UIViewController hiển thị nội dung.Hai UITabBarControllers chia sẻ một ViewController (dưới dạng nội dung tab)?
Sự cố khi chạy: Mục được chia sẻ chỉ xuất hiện trong một của bộ tab khi được hiển thị.
Câu hỏi: có ai biết cách tạo tác phẩm này không?
Liên kết với đồ họa bên ngoài của thiết lập kịch bản: (xin lỗi, không có đủ uy tín để gửi hình ảnh ở đây!) Storyboard graphic
dự án với kịch bản màMột Xcode: XCode Project
Mỗi mục nội dung tab có lớp UIViewController riêng. Chúng không chứa mã trừ dòng để làm cho các nút quay lại hoạt động. Thực tế là một ứng dụng iPad, nơi các bộ điều khiển tab được hiển thị trong các popovers, popovers là "property editors", trong đó các đối tượng khác nhau có các thuộc tính khác nhau, nhưng tất cả đều chia sẻ một tập hợp các thuộc tính chung. do đó, một tab cho đạo cụ "duy nhất", một nội dung tab được chia sẻ cho các đạo cụ "phổ biến" mà tất cả các đối tượng đều có.)
Tôi đã tìm thấy một số cách để có được hiệu ứng mình muốn, nhưng nếu bảng phân cảnh này hoạt động nó sẽ là một giải pháp dễ dàng hơn nhiều.
- Thông tin khác, phần nào không liên quan đến câu hỏi -
giải pháp thay thế Tôi đang sử dụng: TabBarControllers chỉ liên kết đến một VC như nội dung tab. Khi thẻ đó tải VC, tôi sử dụng mã để (a) khởi tạo VC được chia sẻ từ bảng phân cảnh bằng mã định danh, (b) thêm đối tượng VC mới vào TabBarController qua [tabController setViewControllers: list animated: NO].
(Một giải pháp khả thi Tôi thích thậm chí ít hơn:.. Không sử dụng một TabBarController, và trình bày nội dung VC với "tab" của riêng tôi đồ họa được vẽ vào chúng, mỗi hiển thị "bản thân mình" như chọn Yuk)
Vì vậy, tôi có một giải pháp làm việc, tôi chỉ tò mò là tại sao điều này không làm việc (chỉ là một điều được biết đến trong iOS API, hoặc một số thiết lập thuộc tính ma thuật có thể khiến nó hoạt động?)
Lưu ý câu hỏi tương tự với trọng tâm khác (các công cụ kỳ lạ đang diễn ra ở đó với các bảng và các chế độ xem được sử dụng lại và như vậy ...): http://stackoverflow.com/questions/8620619/uitabbarcontroller-storyboard-connecting-viewcontroller- thats-already-connecte? rq = 1 –
Tôi không chắc chắn những gì bạn đang cố gắng hoàn thành. Giải pháp của bạn, nơi bạn thêm tab thứ hai trong mã, có thể được thực hiện trong bảng phân cảnh bằng cách chỉ cần sao chép bộ điều khiển dùng chung và gắn một ví dụ cho mỗi bộ điều khiển thanh tab. Trong cả hai trường hợp, bạn sẽ nhận được hai trường hợp khác nhau của bộ điều khiển "được chia sẻ". – rdelmar
Những gì tôi đang cố gắng hoàn thành là không phải chỉnh sửa bố cục giao diện người dùng trong một số bản sao của cảnh "một" bảng phân cảnh khi tôi quyết định cần phải có bố cục nút và màu nền khác. Trong ví dụ này, sẽ chỉ có hai bản. Trong ứng dụng thực tế của tôi, sẽ có khả năng là 10+, do đó mong muốn chia sẻ. Đã cố gắng tránh bên ngoài giao diện người dùng thành các tệp .XIB và tải từ đó, đó là những gì cốt truyện được dự định di chuyển ra khỏi đó. –