iOS中xib与storyboard各种加载
Posted yyyyyyyyqs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中xib与storyboard各种加载相关的知识,希望对你有一定的参考价值。
xib 加载自定义View
UIView *view = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil][0];
xib 加载自定义控制器
UIViewController *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
storyboard 加载自定义控制器
UIStoryboard*storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; UIViewController*vc = [storyboard instantiateInitialViewController];
xib 加载自定义cell
//第一步在控制器生命周期中注册 [self.msgTableView registerNib:[UINib nibWithNibName:@"RTJFMyMsgTableViewCell" bundle:nil] forCellReuseIdentifier:cellID]; //第二步在表格数据源代理中返回 RTJFMyMsgTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID]; if (cell == nil) cell = [[RTJFMyMsgTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID]; return cell;
以上是关于iOS中xib与storyboard各种加载的主要内容,如果未能解决你的问题,请参考以下文章
iOS-设置Main Interface通过storyboard或者xib加载主界面
iOS中xib与storyboard原理,与Android界面布局的异同
在 Nativescript iOS 应用上使用 XIB 和 Storyboard
iOS最牛逼得自定义View方式支持storyboard显示