是否可以制作可在我的整个项目中重复使用的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];
}
终于经过几个小时的尝试,我做了....我把我的整个免费星期六拿到它...现在在一个页面上我添加了两个不同的阵列,并填充了不同的数据,它的工作原理!
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];