是否有可能使ReusableVC可以在我的整个项目中重复使用?

我用uitableview控制器尝试了很多次,但是我的tableview委托和数据源无法在另一个类中工作

在VC中创建tableView并尝试从reusableVc加载数据源也没有用

#import "FirstVC.h"
#import "ReTableViewController.h"

- (void)viewDidLoad
{
    [super viewDidLoad];
    ReTableViewController *reTableView=[[ReTableViewController alloc]init];
  // relod data doesnot call cell for row
//  [tableViewObj.tableView reloadData];
   [self.view addSubview:reTableView.view];
}

===============>>#1 票数:0

终于,经过数小时的尝试,我做到了……。我花了整个星期六的时间……现在在一页上,我添加了两个不同的数组,并填充了不同的数据,并且有效!

ReTableViewController *reTableView=[[ReTableViewController alloc]init];
    reTableView.dataArray=array;
    reTableView.view.frame=CGRectMake(0,200,reTableView.view.frame.size.width, reTableView.view.frame.size.height);
   [self addChildViewController:reTableView];
   [self.view addSubview:reTableView.view];
    //dispatch_async(dispatch_get_main_queue(), ^{[reTableView.tableView reloadData];});
    [reTableView.tableView reloadData];



    ReTableViewController *ReUseTableView=[[ReTableViewController alloc]init];
    ReUseTableView.dataArray=array2;
    ReUseTableView.view.frame=CGRectMake(160,200,ReUseTableView.view.frame.size.width, ReUseTableView.view.frame.size.height);
    [self addChildViewController:ReUseTableView];
    [self.view addSubview:ReUseTableView.view];
    [ReUseTableView.tableView reloadData];

  ask by DreamWatcher translate from so

未解决问题?本站智能推荐:

关注微信公众号