2013-10-26 22 views
5

Tôi mới đến lập trình iOS và hiện đang làm theo hướng dẫn tại http://codewithchris.com/demo-app-with-xcode-and-interface-builder/Thiếu ViewController.xib trong Xcode 5

Đầu tiên chúng ta tạo một dự án mới sử dụng thư viện Single View Application.

enter image description here

Câu hỏi: Khoảng một nửa cách vào hướng dẫn, nó nói Once you have ViewController.xib opened on the left pane and ViewController.m opened on the right pane... Tuy nhiên không có tập tin .xib bất cứ nơi nào trong Navigator dự án, và đây là đề cập đến đầu tiên của một tập tin .xib trong hướng dẫn .

Tôi có nên nhận tệp .xib ở đâu đó trên đường đi không? Nếu vậy, bước nào sẽ tạo .xib?

enter image description here

Trả lời

10

XIB là định dạng cũ hơn của Trình tạo giao diện. Trong các phiên bản Xcode mới hơn, theo mặc định, dự án được tạo bằng bảng phân cảnh (Main.storyboard trong dự án của bạn). Sự khác biệt là trong bảng phân cảnh, bạn có thể xem tất cả các chế độ xem của ứng dụng cùng một lúc (và chuyển tiếp giữa chúng) và với XIB, bạn phải giữ riêng chúng.

Tôi không chắc chắn về điều này (không thể kiểm tra nó ngay bây giờ), nhưng nếu bạn nhấn mạnh vào việc sử dụng XIB, cần có một hộp kiểm ở đâu đó trong khi tạo dự án. Dù sao, tôi khuyên bạn nên làm quen với các bảng phân cảnh, chúng được cho là kế thừa cho XIB.

Như tôi có thể thấy trong hướng dẫn, tác giả nói 'XIB' ngay cả khi ông có bảng phân cảnh trong dự án của mình, có lẽ vì ông đã quen với XIB. Tất cả trong tất cả, chúng rất giống nhau trong cách sử dụng.

+1

Thật không may, không có hộp kiểm nào để chọn giữa bảng phân cảnh hoặc xib khi tạo dự án mới. Tuy nhiên, có một hộp kiểm khi tạo một ViewController mới. – ThomasW

2

Trên thực tế, bảng phân cảnh chứa .xibs (trong dự án của bạn .xib khi bạn tạo ứng dụng xem đơn.) Xib chỉ là tệp giao diện người dùng được hiển thị trong ảnh chụp màn hình thứ hai của bạn.

Bạn chỉ cần nhấp vào "Hiển thị trình chỉnh sửa assintant" ở trên cùng bên phải (nút có phù hợp) để chia cửa sổ xcode và xem xib cùng với tiêu đề xem/tệp triển khai của viewcontroller.

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