实现效果图如下:
News.h
#import <Foundation/Foundation.h> @interface News : NSObject @property (nonatomic, strong) NSString *title; @property (nonatomic) NSUInteger count; @property (nonatomic, strong) NSString *imageName; + (NSArray *)demoData; @end<strong> </strong>
News.m
#import "News.h"
@implementation News
+ (NSArray *)demoData
{
News *n1 = [[News alloc]init];
n1.title = @"四川青川县今晨发生4.8地震";
n1.count = 2175;
n1.imageName = @"hqg";
News *n2 = [[News alloc]init];
n2.title = @"3名夺刀少年遭多所高校\"哄抢\"";
n2.count = 987;
n2.imageName = @"hqg";
News *n3 = [[News alloc]init];
n3.title = @"代码显示Eclipse将可分屏多任务";
n3.count = 3278;
n3.imageName = @"hqg";
News *n4 = [[News alloc]init];
n4.title = @"JAVA语言估计下月进入TIOBE前20名";
n4.count = 1462;
n4.imageName = @"hqg";
return @[n1, n2, n3, n4];
}@end
NewsCell.h
#import <UIKit/UIKit.h> @interface NewsCell : UITableViewCell @property (weak, nonatomic) IBOutlet UIImageView *newsImageView; @property (weak, nonatomic) IBOutlet UILabel *titleLabel; @property (weak, nonatomic) IBOutlet UILabel *countLabel; @end
NewsCell.m
#import "NewsCell.h"
@implementation NewsCell
- (void)awakeFromNib {
// Initialization code
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
NewsCell.xib
NewsTableViewController.h
#import <UIKit/UIKit.h> @interface NewsTableViewController : UITableViewController @property (nonatomic, strong) NSArray *news; @end
NewsTableViewController.m
#import "NewsTableViewController.h"
#import "News.h"
#import "NewsCell.h"
@interface NewsTableViewController ()
@end
@implementation NewsTableViewController
static NSString *cellIdentifier = @"MyNewsCell";
- (void)viewDidLoad {
[super viewDidLoad];
self.news = [News demoData];
self.title = @"腾讯新闻";
UINib *nib = [UINib nibWithNibName:@"NewsCell" bundle:nil];
[self.tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.news.count;
}
-(CGFloat)tableView:(UITableView *)tableView
heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 86;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
News *news = self.news[indexPath.row];
NewsCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
cell.titleLabel.text = news.title;
cell.countLabel.text = [NSString stringWithFormat:@"%ld", news.count];
cell.newsImageView.image = [UIImage imageNamed:news.imageName];
return cell;
}
@end
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ios
# UITableViewController
# 列表
# IOS实现展开二级列表效果
# IOS展开三级列表效果示例
# iOS多级列表实现代码
# IOS实现简易版的QQ下拉列表
# iOS开发之在列表上方添加水印的方法
# iOS 标签Tag列表的实现代码
# iOS实现列表折叠效果
# iOS列表上拉(平滑加载数据)自动加载数据的问题解决
# iOS实现从通讯录中选择联系人
# iOS实现联系人列表功能
# 青川县
# 腾讯
# 今晨
# 下月
# 将可
# 大家多多
# 名夺刀
# newsImageView
# UIImageView
# Eclipse
# UILabel
# hqg
# return
# UITableViewCell
# UIKit
# NewsCell
# IBOutlet
# 分屏多
# TIOBE
# weak
相关文章:
建站之星安装步骤有哪些常见问题?
实例解析angularjs的filter过滤器
制作销售网站教学视频,销售网站有哪些?
建站之星如何助力网站排名飙升?揭秘高效技巧
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何撰写建站申请书?关键要点有哪些?
高端建站如何打造兼具美学与转化的品牌官网?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何通过虚拟主机快速搭建个人网站?
如何选择美橙互联多站合一建站方案?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
定制建站方案优化指南:企业官网开发与建站费用解析
韩国服务器如何优化跨境访问实现高效连接?
微信推文制作网站有哪些,怎么做微信推文,急?
如何通过FTP服务器快速搭建网站?
智能起名网站制作软件有哪些,制作logo的软件?
建站之星官网登录失败?如何快速解决?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站主机服务器选型指南与性能优化方案解析
山东云建站价格为何差异显著?
如何挑选最适合建站的高性能VPS主机?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何用好域名打造高点击率的自主建站?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
定制建站流程解析:需求评估与SEO优化功能开发指南
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
已有域名如何免费搭建网站?
,怎么用自己头像做动态表情包?
在线制作视频的网站有哪些,电脑如何制作视频短片?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
油猴 教程,油猴搜脚本为什么会网页无法显示?
香港服务器租用费用高吗?如何避免常见误区?
宝塔Windows建站如何避免显示默认IIS页面?
如何快速搭建安全的FTP站点?
如何用5美元大硬盘VPS安全高效搭建个人网站?
网站制作话术技巧,网站推广做的好怎么话术?
在线教育网站制作平台,山西立德教育官网?
如何通过商城免费建站系统源码自定义网站主题?
如何快速生成ASP一键建站模板并优化安全性?
建站之星2.7模板快速切换与批量管理功能操作指南
如何确保西部建站助手FTP传输的安全性?
建站之星安装模板失败:服务器环境不兼容?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
javascript中的try catch异常捕获机制用法分析
如何通过FTP空间快速搭建安全高效网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
*请认真填写需求信息,我们会在24小时内与您取得联系。