xib 加载另一个 xib的各个场景
来源:互联网 发布:虚拟服务器和端口转发 编辑:程序博客网 时间:2024/06/05 18:00
1.自定义单元格的调用方法
A.在 data source方法中调用如下方法,即可生成单元格
FreeTelFeedbackCell *cell = [FreeTelFeedbackCellfreeTelFeedbackCell];
在FreeTelFeedbackCell.h 类中声明如下方法:
+(instancetype) freeTelFeedbackCell;
在
FreeTelFeedbackCell.m中实现如下:
+ (instancetype)freeTelFeedbackCell {
return [[[NSBundlemainBundle]loadNibNamed:@"FreeTelFeedbackCell"owner:niloptions:nil]lastObject];
}
B.另一种方法UITableViewCell *cell = [self.tableViewdequeueReusableCellWithIdentifier:CellIdentifier];
2.自定义UIView的调用方法
A.在项目中的方法
+ (instancetype)freeTelNullView{
return [[[NSBundlemainBundle]loadNibNamed:@"FreeTelNullView"owner:niloptions:nil]lastObject];
}
方法名同类名,不过第一个小写。
同自定义单元格的A;
pay attention:
这里有三个设置:一个是file's owner 对应的类custom class;
一个是view 对应的 custom class;
这两个是否要设置? file's owner中的 custom class 一般与view 中的 custom class 只设置一个。
在story board当中是没有file‘s owner的。
B.在同一个interface builder 目录下放置两个 view,一个是主xib文件,另一个是被加载的xib。
当时在demo 中尝试去单独建立一个interface builder 里面包含了 xib,xib中的view与的file's owner(view controller)相连。这样做却没有作用。
C.在viewController中调用UIView
FreeTelNullView *nullView = [[[NSBundlemainBundle] loadNibNamed:@"FreeTelNullView"owner:niloptions:nil]firstObject];
- xib 加载另一个 xib的各个场景
- 主xib文件加载另一个xib文件
- 从一个xib文件中加载另一个xib文件
- 加载XIB的方法
- xib的加载
- 关于xib的加载
- 加载xib 描述的 tableViewCell
- 加载xib的方法总结
- 加载Xib出现的错误
- swift 加载xib的ViewController
- NSBundle加载xib的cell
- iOS--xib的加载问题
- ios-xib的加载过程
- ios xib文件加载xib
- storyboard和xib的区别以及如何加载xib文件
- iOS Interface Builder:在.xib文件中加载另一个.xib文件
- iOS Interface Builder:在.xib文件中加载另一个.xib文件
- XIB
- IE报:SCRIPT1028:缺少标识符、字符串或数字(火狐谷歌通过)
- js局部刷新
- wordpress分类目录打开全部是404页面!解决办法!
- HDOJ 1203 I NEED A OFFER!(01背包)
- 1030. Travel Plan (30)
- xib 加载另一个 xib的各个场景
- i686只是cpu的指令等级,包括32bit和64bit
- 数据结构------树
- Codeforces 484A Bits
- 华为oj: 字符串最后一个单词的长度
- sql注入过程详解(二)
- BaseSpider在scrapy中的使用
- iOS 之 UITableView 使用索引
- 【Java基础】--深入剖析基础语法