2009-04-02 21 views
18

Tôi đang cố gắng tải lại dữ liệu trong một UITableViewController sau khi tìm thấy một vị trí. Điều này cũng có nghĩa là sau phương thức viewDidLoad. Lớp học của tôi được mở rộng một UITableViewController với giao diện này:Tải lại UITableViewController

@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate> 

trong việc thực hiện tôi cố gắng tải lại dữ liệu sử dụng

[self.view reloadData]; 

reloadData dường như không phải là một phương pháp của UITableViewController hoặc xem vì tôi nhận được một lỗi:

Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments 

Ai đó có thể vui lòng đăng một số mã về cách tải lại chế độ xem bảng mở rộng như trong trường hợp của tôi?

Trả lời

45

bạn phải làm điều đó trên UITableView qua [self.tableView reloadData];

+0

sẽ không làm việc chỉ này nếu UITableView là một lối thoát? lớp trên là một uitableviewcontroller. – Atma

+2

Nó hoạt động vì tableView là một thuộc tính của UITableViewController. Các cửa hàng không có bất cứ điều gì để làm với điều đó, chúng được sử dụng để kết nối các tệp trình xây dựng giao diện với mã. – catlan

+0

nó đã hoạt động! Cảm ơn rất nhiều! – Atma