iphone开发(十二)通过xib文件自定义列表中的行

iphone开发(十二)通过xib文件自定义列表中的行

ID:3899695

大小:440.10 KB

页数:6页

时间:2017-11-25

iphone开发(十二)通过xib文件自定义列表中的行_第1页
iphone开发(十二)通过xib文件自定义列表中的行_第2页
iphone开发(十二)通过xib文件自定义列表中的行_第3页
iphone开发(十二)通过xib文件自定义列表中的行_第4页
iphone开发(十二)通过xib文件自定义列表中的行_第5页
资源描述:

《iphone开发(十二)通过xib文件自定义列表中的行》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本文由无锡白癜风医院http://wxbdfyy.sinaapp.com/收集,转载请注明出处Iphone开发(十二)通过xib文件自定义列表中的行在以往的列表tableView中,我们习惯都是使用代码生成一个cell来显示每一行,其实我们也可以用xib构造出一个,然后使用该自定义的cell来作为每一行的样式;首先按传统的方法在viewController的xib文件中拉上去一个tableView,然后将该tableView的数据源和委托都拖到viewController上。然后在viewController.h中声明

2、两个协议,然后在viewController.m中实现两个方法(我们不响应点击行的事件了),这样就可以简单达到显示列表的目的。这都和传统的一样,这时我们需要在viewController.h中声明一个输出口,类型为UITableViewCell类型作为我们自定义的cell,再new一个xib文件出来,里面拖上一个UITableViewCell控件,将该xib文件的所有者也设为viewController.m,注意这时viewController.m是两个xib文件的委托。将该UITableViewCell与输出口对接,

3、这样如果我们实例化该xib文件的话,我们的输出口对象就会生成,将其作为cell即可。ViewController.h:[plain]viewplaincopy1.#import2.3.@interfaceViewController:UIViewController4.@property(retain)NSArray*myList;5.@property(retain)IBOutletUITableVie

4、wCell*myCell;6.@endViewController.m:[plain]viewplaincopy1.#import"ViewController.h"2.本文由无锡白癜风医院http://wxbdfyy.sinaapp.com/收集,转载请注明出处本文由无锡白癜风医院http://wxbdfyy.sinaapp.com/收集,转载请注明出处3.4.@implementationViewController5.@synthesizemyList;6.@synthesizemyCell;7.8.9.-(NS

5、Integer)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section10.{11.return[myListcount];12.}13.14.-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath15.{16.staticNSString*tmpString=@"lll";17.UITab

6、leViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:tmpString];18.if(cell==nil){19.NSArray*nib=[[NSBundlemainBundle]loadNibNamed:@"xibView"owner:selfoptions:nil];20.//这时myCell对象已经通过自定义xib文件生成了21.if([nibcount]>0){22.cell=self.myCell;23.//加判断看是否成功实例化该cell,

7、成功的话赋给cell用来返回。24.}else{25.NSLog(@"加载nib文件出错");26.}27.}28.NSIntegerrow=indexPath.row;本文由无锡白癜风医院http://wxbdfyy.sinaapp.com/收集,转载请注明出处本文由无锡白癜风医院http://wxbdfyy.sinaapp.com/收集,转载请注明出处29.UILabel*myLabel=(UILabel*)[cellviewWithTag:5];30.//这里的tag是在xib文件里面设的,用来找到我们设的lab

8、el;31.myLabel.text=[myListobjectAtIndex:row];32.returncell;33.34.}35.36.-(void)viewDidLoad37.{38.[superviewDidLoad];39.myList=[NSArrayarrayWithObjects:@"不",@"图",@"不",

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。