Iphone 如何更新tableview';在uiview中显示的数据

Iphone 如何更新tableview';在uiview中显示的数据,iphone,uiview,delegates,tableview,Iphone,Uiview,Delegates,Tableview,现在,我有一个SubscribeViewController,它有两个视图,它们是UIView的子类。在这两个视图中,我为每个视图添加了一个tableview。SubscribeViewController符合一个委托,即当我选择一个品牌时,我希望这两个视图的tableview更新其数据。但如何做到这一点呢?代码如下所示: SubscribeViewController.m @interface SubscribeViewController () <BrandsViewDelegate

现在,我有一个SubscribeViewController,它有两个视图,它们是UIView的子类。在这两个视图中,我为每个视图添加了一个tableview。SubscribeViewController符合一个委托,即当我选择一个品牌时,我希望这两个视图的tableview更新其数据。但如何做到这一点呢?代码如下所示:

SubscribeViewController.m

@interface SubscribeViewController () <BrandsViewDelegate>

#pragma mark - BrandsViewDelegate
- (void)didSelectBrand:(Brand *)abrand
{
    //right here. how to update these 2 views' tableview data?

}
SubscribeViewController.m
@接口SubscribeViewController()
#布拉格马克-布兰兹维德莱门酒店
-(无效)didSelectBrand:(品牌*)abrand
{
//就在这里。如何更新这两个视图的tableview数据?
}

在视图的子类中使用

@property
在子类内合成两个tableview。(要在
订阅视图控制器中访问它

SubscribeViewController.m
@接口SubscribeViewController()
#布拉格马克-布兰兹维德莱门酒店
-(无效)didSelectBrand:(品牌*)abrand
{
View1*view1Obj=[[View1 alloc]initWithFrame:\u givesomeframe\uuu1];
View2*view2Obj=[[View1 alloc]initWithFrame:\u givesomeframe\uuu1];
[view1.tableView1重新加载数据];
[view2.tableView2重新加载数据];
}

建议:不要使用
UIView
然后在其上添加
UITableView
;您可以直接添加2
UITableView

回答您的问题:使用
UITableView的
reloadData
方法,如下所示:

[self.view1.tableView1 reloadData];
[self.view2.tableView2 reloadData];
如果你同意我的建议,那么:

[self.tableView1 reloadData];
[self.tableView2 reloadData];
[self.tableView1 reloadData];
[self.tableView2 reloadData];