tableViewCell与xib

2024-03-31 17:18
文章标签 xib tableviewcell

本文主要是介绍tableViewCell与xib,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


好久没有用过xib作为cell来使用了,今天使用了一下,改了好多地方才好,赶紧记录一下,下次直接看看。

第一步 创建一个空的xib

第二步拖进一个tableViewcell 进来

第三步 创建一个tableViewcell的类文件,然后关联起来。

第四步写代码


其中有两种做法

1 注册的方法在viewdidLoad中写入注册

    //  注册cell[self.tableViewShow registerNib:[UINib nibWithNibName:@"settingSwitchCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"CellIdentifier"];

然后在UItableVIewCell的方法中

         SettingTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellIdentifier"];return (UITableViewCell *)cell;



第二种是和其他xib一样

直接在UItableVIewCell的方法中

    static NSString * Identifier2 =@"Cell2";
       if (!cell) {NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"settingSwitchCell" owner:nil options:nil];cell = (SettingTableViewCell *)[nibArray objectAtIndex:0];}

这是两种方法都要注意唯一标识不要搞错了。


这篇关于tableViewCell与xib的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/864881

相关文章

创建UITableViewCell(不使用XIB情况)

一、直接使用系统提供的cell//1. 从复用池(复用队列)中根据复用标识取一个cellUITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: @"cell];//2. 如果取不到,则创建一个cell并指定一个复用标识。if (cell == nil){cell = [[UITableViewCell alloc]

iOS xib设置阴影

原理和xib中设置边框一样,我大概说一下流程。废话不多说,看图: 相当于代码:         view.layer.shadowOffset = CGSizeMake(0, 5);         view.layer.shadowColor = [UIColor blackColor].CGColor;         view.layer.shadowOpaci

防射变换组合 xib中显示 UIRefreshController 控件

依次类推:         CGAffineTransform transform1 = CGAffineTransformMakeRotation(M_PI);//旋转         CGAffineTransform transform2 = CGAffineTransformScale(transform1, 0.5, 0.5);//旋转

[iOS]XIB拖动控件时报错

使用xib创建的UICollectionReusableView,拖动控件时发生报错:  *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x1d4013cf0> setValue:forUndefinedKey:]: this class is not key v

XMG xib中不属于一个类的控件,拖线到指定的类中

1.比如我现在有一个view绑定为GreenView,我们按住control向类里面拖线的方式想要达到目的,显然拖不进去。例图如下 那么我们此时还想要达到目的,就需要自己去GreenView的类内部去写IBo 然后这面连接起来 2.第二,大哥郝良建给做的扩展 可以在.h或者.m中写一个NSObject的属性 然后在xib中对应的位置创建一个NSObject的属性

代码手写UI,xib和StoryBoard间的博弈

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBo

Xib文件使用

http://blog.csdn.net/xunyn/article/details/8518929 使用Xcode做iOS项目,经常会和Xib文件打交道,因为Xib文件直观的展现出运行时视图的外观,所以上手非常容易,使用也很方便,但对于从未用纯代码写过视图的童鞋,多数对Xib的理解有些片面。 Xib文件是什么? A nib file describes the visua

tableViewCell小结

字符串的大小有个方法可以计算的   - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 我们还可以使用 加载完数据之后再调用以下方法 [tableView beginUpdate] [tableV

xib自动布局添加约束

自动布局---如何显示根据屏幕的大小,控件平分宽度,也就是宽度相等,同时高度随着宽度等比例伸缩 1.在视图中添加一个View作为背景视图,将两个button添加到背景View中 2.给背景View添加约束如下: 3.确定按钮添加约束,单击按住右键,拖动到背景view上,选择Aspect Ratio(宽高比) 然后再给“确定”按钮添加其他约束,如次“确定”按钮

iOS色彩空间——xib和代码设置颜色的偏差问题

通过Xib设置样式如下: 通过代码设置如下: NSInteger hexValue = 0x1ba9ba;self.testView.backgroundColor = [UIColor colorWithRed:((float)((hexValue & 0xFF0000) >> 16)) / 255.0 green:((float)((hexValue & 0xFF00)