UITableView setter方法函数未被调用

时间:2014-02-18 01:21:36

标签: ios objective-c uitableview data-management

这样的功能:

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    NSLog(@"called")
    return 1;
}

未被调用,因为日志未出现在控制台上。我尝试使用

[table realoadData]

但它仍无效

2 个答案:

答案 0 :(得分:3)

确保将UITableViewDataSource和UITableViewDelegate都设置为此方法所在的类

.h 
@interface class_name : UIViewController <UITableViewDelegate, UITableViewDataSource>
{ UITableView *tableView; }

.m
in the viewDidLoad (or any other loading method)

tableView.delegate = self;
tableView.dataSource = self;

如果你是UITableViewController的子类,它应该已经工作

希望有所帮助!

答案 1 :(得分:2)

  1. 在Nib文件中,您需要输出tableview。
  2. 您的子类必须具有UITableViewDataSource和UITableViewDelegate。
  3. 分配tableview.delegate = self和tableView.dataSource = self;