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显示

macOS NSExtensionMainStoryboard 无法加载

删除 Storyboard 以使用 XIB 文件