Tôi đang cố sử dụng UITableView
mà không cần sử dụng ngòi và không sử dụng UITableViewController
.cách đặt đại biểu xem bảng
Tôi đã thêm một trường hợp UITableView
đến một UIViewController
như vậy
mytable = [[UITableView alloc] initWithFrame:CGRectMake(22, 207, 270, 233)];
[mytable setDelegate:self];
[self.view mytable];
Ngoài ra tôi đã thêm các phương pháp xem bảng dưới đây để UIViewController
của tôi (cắt cho brevities rượu sake)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
Tôi nhận được một cảnh báo nói rằng UIViewController
của tôi không thực hiện giao thức ủy quyền UITableView
.
Whats cách chính xác để cho biết chế độ xem bảng nơi phương thức ủy nhiệm của nó là?
(Đây là nỗ lực đầu tiên của tôi tại cố gắng sử dụng một UITableView
mà không chọn bộ điều khiển UITableTableview
từ các tùy chọn tập tin mới)
o.k cảm ơn các bạn, điều đó làm cho lỗi biến mất. Tôi đoán sử dụng <..> là khi bạn muốn triển khai nhiều giao diện? Tôi vẫn còn có một vấn đề, không có phương pháp tableview của tôi đang nhận được gọi là. [table reloadData] không có hiệu lực và phương thức didSelectRowAtIndexPath của tôi không thực thi khi tôi bấm vào một ô. Bạn có thể nghĩ về bất cứ điều gì khác tôi có thể bị mất? – dubbeat
Không sao, tôi cũng quên đặt nguồn dữ liệu cũng như đại biểu – dubbeat