2011-11-21 39 views
13

Tôi đang sử dụng bảng phân cảnh (điều này hoàn toàn mới!).Làm thế nào để chuyển đổi một dự án dựa trên NIB thành dựa trên Storyboard?

Làm cách nào để nhập các tệp xib hiện có của mình và tích hợp chúng vào một tệp, bằng cách sử dụng tùy chọn bảng phân cảnh?

+0

Bạn có nghĩa là chuyển đổi bố cục XIB truyền thống thành bảng phân cảnh? – Raptor

+0

Nó giống như thế này, thêm nhiều tệp xib hiện có vào bảng phân cảnh mới. – Xander

+0

tìm kiếm ít về chủ đề này với Google. Không có cách nào để bắt đầu sử dụng Bảng phân cảnh với dự án có sẵn .nibs? – Airuop

Trả lời

21

Không có cách nào chỉ bằng một cú nhấp chuột để thực hiện việc này. Theo "Sams Teach Yourself Core Data cho Mac và iOS trong 24 giờ" của Jesse Feiler, các bảng phân cảnh đủ khác nhau trong các giao diện phát triển của họ, có nghĩa là không chuyển đổi nib hiện tại mà sử dụng chúng cho các dự án mới. Một trong những khác biệt lớn hơn cách xem chuyển tiếp được xử lý. Tuy nhiên, tôi đã thực hiện các plunge và cảm thấy nó là giá trị nó bởi vì tôi vẫn còn gần đầu của một dự án lớn hơn. Làm như vậy sẽ đòi hỏi một quy trình thủ công. Apple Converting to Storyboards Release Notes giải quyết cách thêm bảng phân cảnh vào dự án. Điều này sẽ giúp bạn có một bảng phân cảnh nhưng các xibs hiện tại của bạn sẽ không được nhập vào bảng phân cảnh. Tôi đã không làm điều này. Tôi bắt đầu với một dự án mới và được sao chép qua các lớp điều khiển chế độ xem tùy chỉnh mà tôi muốn sử dụng lại (.h và .m). Sau đó, tôi tiến hành xây dựng bảng phân cảnh và cắt và dán từ các tệp xib cũ của dự án bằng cách sử dụng trình tạo giao diện khi có ý nghĩa. Nó thực sự không mất nhiều thời gian. Sau khi bạn gán các bộ điều khiển xem tùy chỉnh để kiểm soát các khung nhìn của bạn trong bảng phân cảnh, bạn sẽ muốn loại bỏ các IBActions ra khỏi mã của bạn, chọn các chuyển tiếp xem và thay thế chúng bằng các phân đoạn bảng phân cảnh. Các phân đoạn được thêm vào trong bảng phân cảnh và bạn có tùy chọn thêm phương thức prepareForSegue vào bộ điều khiển xem của bạn. Phương thức preparForSegue tùy chọn được sử dụng kết thúc mọi thứ trong bộ điều khiển xem nguồn và thiết lập bộ điều khiển xem đích trước khi chuyển đổi.

+0

liên kết đó không còn tồn tại. làm thế nào chúng ta có thể kéo nó ra hôm nay? – nyxee

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