1.将xib tablecell加入tableview
1)实现@interface ViewController2 ()<UITableViewDataSource,UITableViewDelegate>接口
2)在-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath接口中添加
NSString *identifier =@"TableViewCell";//这个identifier跟xib设置的一样
TableViewCell * cell = [tableViewdequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell= [[[NSBundle mainBundle] loadNibNamed:@"TableViewCell"owner:selfoptions:nil] lastObject];
}
2.初始化 UITableView并加载到viewcontroller
_tableView=[[UITableViewalloc]initWithFrame:self.view.boundsstyle:UITableViewStyleGrouped];
//设置数据源,注意必须实现对应的UITableViewDataSource协议
_tableView.dataSource=self;
//设置代理
_tableView.delegate=self;
CGRect frame = self.view.frame;
frame = _tableView.frame;
frame.size.height = frame.size.height -80;
frame.origin.y =0;
_tableView.frame = frame;
[self.viewaddSubview:_tableView];
3.加载storyboard的viewcontroller到界面上
ViewController1 *c1 = [[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"123"];
4.加载xib到viewcontroller
1) UIViewController *viewcontroller=[[UIViewController alloc] initWithNibName:@”xib文件名字“ bundle:nil];
2)NSArray *viewary=[[NSBundle mainBundle]loadNibNamed:@"xib文件名字" owner:self options:nil];
UIViewController *viewcontroller=[viewary lastObject];