2012-07-18 48 views
16

Tôi đã làm theo "Hướng dẫn về bảng phân cảnh" và thực hiện một số Bộ điều khiển xem bảng; bây giờ tôi muốn thay đổi một trong số chúng thành một bộ điều khiển xem thông thường.Làm cách nào để thay đổi loại Bộ điều khiển của Chế độ xem Bảng thành Bộ điều khiển Chế độ xem thông thường?

Có cách nào để làm điều đó mà không cần tạo một cái mới?

Trả lời

8

Bạn cần tạo bộ điều khiển chế độ xem mới và kéo một chế độ xem bảng vào đó. Hãy nhớ đặt đại biểu và nguồn dữ liệu của bảng nhìn vào bộ điều khiển xem.

+2

và nhấp vào trình điều khiển chế độ xem mà bạn tạo và gán lớp cho bộ kiểm tra nhận dạng và sau đó thay đổi lớp điều khiển Bảng Xem của bạn thành @interface yourTableViewController: UIViewController trong tệp .h với TableView Delegate và DataSource – Bala

1

Tôi đã có cùng một tình huống mà tôi cần thay đổi Tableviewcontroller thành bộ điều khiển chế độ xem. Tôi googled cho một công việc xung quanh nhưng kết thúc mà không có một giải pháp chính xác. Những gì tôi đã làm đã được thêm một lớp con của bộ điều khiển xem và bỏ một UITableview và thêm một số điều khiển hơn mà tôi muốn. Khá bất tiện nhưng làm việc theo cách cuối cùng!

44

Một tùy chọn là chỉnh sửa trực tiếp tệp bảng phân cảnh. Điều hướng đến Bảng phân cảnh trong Trình tìm kiếm và mở bằng bất kỳ trình soạn thảo văn bản nào. Tìm bộ điều khiển chế độ xem đang được đề cập và thay đổi nút trong xml từ tableViewController thành viewController.

Điều này tiết kiệm được nỗi đau khi phải tạo lại bộ điều khiển chế độ xem, điều này có ích khi bạn có nhiều kết nối được thực hiện. Điều này cũng hoạt động theo cách khác. Nếu bạn có một viewController mà bắt đầu ra như một bộ điều khiển xem đồng bằng nhưng bạn muốn biến nó thành một bộ điều khiển xem bảng, bạn có thể chỉ cần chỉnh sửa tập tin đảo ngược nút.

+0

Cảm ơn, điều này đã hiệu quả tôi. –

+0

Hoạt động hoàn hảo! Khi bạn hiển thị Trình biên tập phiên bản trong Xcode, nó sẽ hiển thị nội dung của Storyboard dưới dạng XML, vì vậy bạn thậm chí không phải mở nó trong một trình soạn thảo mới. –

+1

Mẹo này giúp tôi tiết kiệm thời gian phát triển! – Vico

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