问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ios xib 怎么调用宏定义

发布网友 发布时间:2022-04-24 18:42

我来回答

1个回答

热心网友 时间:2023-11-03 00:24

代码示例
1.没有使用配套的类,而是直接使用xib文件控件tag值操作
数据模型部分:
YYtg.h文件

1 //
2 // YYtg.h
3 // 01-团购数据显示(没有配套的类)
4 //
5 // Created by apple on 14-5-29.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import Foundation.h>
10 #import "Global.h"
11
12 @interface YYtg : NSObject
13 @property(nonatomic,copy)NSString *buyCount;
14 @property(nonatomic,copy)NSString *icon;
15 @property(nonatomic,copy)NSString *price;
16 @property(nonatomic,copy)NSString *title;
17 YYinitH(tg)
18 @end

YYtg.m文件

1 //
2 // YYtg.m
3 // 01-团购数据显示(没有配套的类)
4 //
5 // Created by apple on 14-5-29.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import "YYtg.h"
10
11 @implementation YYtg
12 YYinitM(tg)
13 @end

主控制器
YYViewController.m文件

1 //
2 // YYViewController.m
3 // 01-团购数据显示(没有配套的类)
4 //
5 // Created by apple on 14-5-29.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import "YYViewController.h"
10 #import "YYtg.h"
11
12 @interface YYViewController ()
13 @property(nonatomic,strong)NSArray *tg;
14 @property (strong, nonatomic) IBOutlet UITableView *tableview;
15
16 @end
17
18 @implementation YYViewController
19
20 - (void)viewDidLoad
21 {
22 [super viewDidLoad];
23 self.tableview.rowHeight=100;
24
25 }
26
27 #pragma mark- 懒加载
28 -(NSArray *)tg
29 {
30 if (_tg==nil) {
31 NSString *fullpath=[[NSBundle mainBundle]pathForResource:@"tgs.plist" ofType:nil];
32 NSArray *temparray=[NSArray arrayWithContentsOfFile:fullpath];
33
34 NSMutableArray *arrayM=[NSMutableArray arrayWithCapacity:temparray.count];
35 for (NSDictionary *dict in temparray) {
36 YYtg *tg=[YYtg tgWithDict:dict];
37 [arrayM addObject:tg];
38 }
39 _tg=[arrayM mutableCopy];
40 }
41 return _tg;
42 }
43
44 #pragma mark-数据显示
45 -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
46 {
47 return 1;
48 }
49 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
50 {
51 return self.tg.count;
52 }
53 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
54 {
55 //读取xib中的数据
56 // NSArray *arrayM=[[NSBundle mainBundle]loadNibNamed:@"tgcell" owner:nil options:nil];
57 // UITableViewCell *cell=[arrayM firstObject];
58 static NSString *identifier=@"tg";
59 UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:identifier];
60 if (cell==nil) {
61 // cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
62 cell= [[[NSBundle mainBundle]loadNibNamed:@"tgcell" owner:nil options:nil] firstObject];
63 }
64
65 YYtg *tg=self.tg[indexPath.row];
66 //设置数据
67 //使用tag
68 UIImageView *imgv=(UIImageView *)[cell viewWithTag:1];
69 imgv.image=[UIImage imageNamed:tg.icon];
70 UILabel *buyCount=(UILabel *)[cell viewWithTag:4];
71 buyCount.text=[NSString stringWithFormat:@"已有%@人购买",tg.buyCount];
72 UILabel *title=(UILabel *)[cell viewWithTag:2];
73 title.text=tg.title;
74 UILabel *price=(UILabel *)[cell viewWithTag:3];
75 price.text=[NSString stringWithFormat:@"$%@",tg.price];
76
77
78 //返回cell
79 return cell;
80 }
81
82 //隐藏状态栏
83 -(BOOL)prefersStatusBarHidden
84 {
85 return YES;
86 }
87 @end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
可以提前退出“三支一扶”计划吗 能提前退出“三支一扶”计划吗 绒沙金礼品制作工艺 什么叫绒沙金 榖皮巾的意思是什么 IPOD新版本安装会不会影响内存 我的是ipod 4 8G的,我下载了东西以后发现内存是占了,但是显示不出来东西... 为什么我的IPOD下载程序只用了4G却显示用了6.4G 间谍过家家阿尼亚表情包汇总(间谍过家家阿尼亚次子) 关于"化物语"中的女主 战场原黑仪(戦场ヶ原ひたぎ)的1440*900宽屏壁纸... ios xib 文件什么时候加载 ios xib拖线怎么调用shouldchangecharactersinrange IOS开发,代码布局与xib布局有什么区别 ios xib 国际化翻译 怎么一次性导出 企业内部邮箱怎么在个人电脑登陆 梦见自己下山去捞鱼 地上到处都是大便? 梦见自已肚子里不停拉好多鱼和虫我肚子里拉出来全是鱼和虫 梦到厕所好多鱼,拉屎拉到鱼身上,一条鱼钻到*里,拽出来后就死了。是什么意思?? 梦见黄色的屎里有好多鱼 昨天晚上做梦梦见我家坐便器冒出来好多鱼儿! 梦见自己大便拉了三条鱼 梦见侧所大粪里有好多鱼,我在捞鱼什么意思请大师详解? 梦见自己拉出好多鱼出来了 梦见老公拉出来的大便都是活鱼 梦见吃活鱼然后拉大便拉出来的全是活鱼,拉出来一会,鱼全死了。谁能我... 梦见自己开车刹车失灵出了事右边胳膊骨折 L一我做梦,梦见自己开车刹车失灵车停不了怎么回事,求解、 做梦会梦到开车时刹车失灵了!而且都是开别人的车!怎么回事? 自已做梦感觉开车突然刹车失灵昭示什么? 苹果耳机在外面丢了,还能找回来吗 ios xib界面卡顿 ios 怎么用xib创建collectionview iOS 问题:我用xib布局的,怎么适配 ios 开发中xib的multiplier有什么用 ios xib文件在什么时候加载 ios xib 会不会增大ipa包 IOS xib拖线到代码的问题 在iOS中渐变色label怎么使用xib方式实现 ios xib中的控件何时实例化 ios 在xcode中怎么单独设置xib ios 在xib中的控制器添加了tableview 怎么添加cell iOS开发,怎么注册xib自定义的cell iOS的界面究竟使用xib或者storyboard好的还是写code好 ios中xib的safe area怎么去掉 ios 的xib中两个相邻的view重叠如何解决? 三厢福特福克斯怎么样? 老款福特福克斯三厢怎么样 新福克斯三厢的后备箱从车里怎么打开啊 经典福克斯三厢怎么样 福特福克斯三厢的基本介绍