2013-03-31 43 views
5

Có cách nào để cấu hình nguồn dữ liệu, ủy quyền và xem bộ điều khiển cho UIPageViewController trong bảng phân cảnh mà không cần viết mã không? Tôi thấy các cửa hàng cho nguồn dữ liệu và ủy quyền trong UIPageViewController, nhưng không có cách nào để thực hiện các kết nối giữa các cảnh và không có cách nào để thêm bộ điều khiển bổ sung vào cùng một cảnh.Sử dụng UIPageViewController trong bảng phân cảnh

Mục đích của UIPageViewController trong Trình tạo giao diện là gì nếu nó không thể cấu hình được với IB?

Trả lời

3

Nó có thể cấu hình đầy đủ trong Xcode. Bạn sẽ kết nối các cửa hàng data-sourcedelegate với các lớp kế thừa các giao thức thích hợp (UIPageViewControllerDataSourceUIPageViewControllerDelegate).

Nhưng, bạn phải thực hiện một số triển khai cho hai giao thức - thường bằng cách truy cập dữ liệu của mô hình. Nó là phổ biến, nhưng không bắt buộc, để có bộ điều khiển cho UIPageView được xử lý hai giao thức này. Như:

@interface MyPageViewController : UIPageViewController 
    <UITableViewDataSource, UITTableViewDelegate> 
... 
@end 
+0

Mục đích của cửa hàng nếu chúng không được cấu hình thông qua IB là gì? –

+0

Các cửa hàng được cấu hình mặc dù IB. Liên kết các cửa hàng UIPageView với nguồn dữ liệu và ủy nhiệm (thường là lớp con UIPageViewController của bạn). Sau đó, thực hiện các phương thức giao thức nguồn dữ liệu và ủy nhiệm. Trong Xcode, khi bạn tạo một tệp mới là một lớp con của UIPageViewController, mẫu Xcode sẽ bao gồm các triển khai cho các phương thức giao thức. – GoZoner

+0

Tài liệu Apple SDK - "Để thay đổi hành vi của lớp này, bạn nên cung cấp nguồn dữ liệu và ủy quyền. Lớp này không có ý định được phân lớp." –

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