2012-06-20 21 views
9

Chúng tôi đang trong quá trình tạo một tập hợp các thành phần phổ biến và các chế độ xem phổ biến có thể sử dụng lại trên nhiều ứng dụng mà chúng tôi có. Trong các thư viện này, chúng ta có các tệp .xib và các bộ điều khiển xem. Chúng tôi muốn có thể sử dụng chúng trong bảng phân cảnh cho các ứng dụng cụ thể. Điều này thậm chí có thể?bằng cách sử dụng bộ điều khiển xem thư viện tĩnh của iOS trong bảng phân cảnh?

Tôi chưa thấy một cách dễ dàng để chia sẻ các chế độ xem hoặc thành phần có thể sử dụng lại từ các thư viện tĩnh trong bảng phân cảnh.

Làm cách nào để làm điều này để tránh bị trùng lặp mã trong mọi dự án?

Cảm ơn ..

Trả lời

6

Thông thường khi tạo thư viện tĩnh để chia sẻ, bạn cũng có thể bao gồm gói có tài nguyên (ví dụ: tệp xib và tệp hình ảnh). Hãy xem ví dụ về FacebookSDK. Nó chứa một bó với hình ảnh và chuỗi. Chúng có thể được tải bởi mã SDK hoặc ứng dụng khách của SDK.

Để được trợ giúp tạo lib tĩnh với tài nguyên, hãy xem: https://github.com/jverkoey/iOS-Framework (nhờ @jnjosh) hoặc https://github.com/kstenerud/iOS-Universal-Framework. Gần đây, tôi đã sử dụng iOS-Universal-Framework trên ứng dụng giao hàng. Hoạt động tốt.

Để sử dụng file xib với kịch bản, bạn có thể lấy một trong hai phương pháp:

Ngoài ra nếu chỉ dùng để sử dụng nội bộ, tôi khuyên bạn nên tạo kho lưu trữ chia sẻ mã + tài nguyên, thay vì tạo thư viện tĩnh. Lợi ích chính của thư viện tĩnh là dễ phân phối bên ngoài nhóm của bạn.