是否可以制作可在我的整个项目中重复使用的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];
}
答案 0 :(得分: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];