我用IB建的tableview 连上了file's owner的delegate和datasource 然后在viewcontroller.h中加入了<UITableViewDelegate, UITableViewDataSource>现在我要在一个函数里调用[self.tableview reloaddata] 可是self里没有tableview 这个怎么搞还有我在别的函数里修改了数据源的值(添加了一个object) 但是修改完之后在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath等一系列函数中NSLog我的数据源发现没有改动
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
首先回答你第二个问题,你使用reloaddata 就是为了刷新你的数据源在UI上的显示 所以你解决了第一个问题,这个问题自然解决。因此你需要将你的tableview定义为成员变量,如果你想使用self.tableview 将其property为属性。
定义成员变量
@interface YourViewController : UIViewController{
UITableView * yourTableView;
}
然后你的tableview初始化
yourTableView = [[UITableView alloc]init。。。。。
这下你就可以在类的其他地方[yourTableView reloadData]了
添加回答
举报
0/150
提交
取消