2012-07-07 22 views
11

Trong bảng phân cảnh của tôi, tôi kéo trên Bộ điều khiển chế độ xem mới. Bảng phân cảnh của tôi hiện có hai bộ điều khiển chế độ xem: bộ điều khiển chính xuất hiện khi tôi tạo tệp và tệp được kéo vào.Lớp học cho Bộ điều khiển Chế độ xem mới trong Storyboard

Khi tôi truy cập vào 'trình chỉnh sửa trợ lý' và chọn trình điều khiển chế độ xem chính, tôi sẽ có lớp ViewController.h. Nhưng khi tôi chọn bộ điều khiển khác tôi nhận được UIViewController.h đó là một tập tin Apple.

Làm cách nào để liên kết/tạo các lớp này cho từng Trình điều khiển chế độ xem? Có một cách tự động để làm điều này, hoặc tôi không làm điều đó đúng.

Trả lời

26

Bạn cần tạo lớp con của riêng UIViewController và đặt trình điều khiển chế độ xem mới được tạo làm lớp tùy chỉnh trong bảng phân cảnh.

  1. Nhấn cmd + n hoặc vào File> New File
  2. Chọn lớp Objective-C và nhấn tiếp theo
  3. Loại UIViewController vào hộp thứ hai và nhập tên cho lớp mới trong hộp đầu tiên (sẽ trở thành bảng phân cảnh của bạn, chọn View Controller mà bạn đã kéo ra, nhìn vào thanh tra và đi đến Custom Class Tab và thiết lập lớp tùy chỉnh cho bộ điều khiển xem mới tạo của bạn (ví dụ MyClassViewController)
+5

Ngoài ra hãy đảm bảo sử dụng đúng loại siêu hạng. Ví dụ. nếu bạn kéo một bộ điều khiển xem bảng vào bảng phân cảnh của mình, bạn phải kế thừa từ UITableViewController. – Marc

+0

Trong trường hợp của tôi, tôi nhận được lỗi sau: Lớp không xác định trong Trình tạo giao diện. Bằng cách nào đó tệp mới sẽ không liên kết với Trình điều khiển Chế độ xem mới trong Bảng phân cảnh. – Kokodoko

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