美文网首页iOSiOSiOS
一段iOS代码的演变史

一段iOS代码的演变史

作者: iHTCboy | 来源:发表于2015-03-12 23:30 被阅读145次

这是一段有意思的代码:

第一阶段:

NSArray *tabBarItems=self.tabBar.items;

UITabBarItem *indexItem = [tabBarItems objectAtIndex:0];

indexItem.title=@"首页";

indexItem.image=[UIImage imageNamed:@"menu_01_normal"];

UITabBarItem *categoryItem = [tabBarItems objectAtIndex:1];

indexItem.title=@"分类";

indexItem.image=[UIImage imageNamed:@"menu_02_normal"];

UITabBarItem *customerItem=[tabBarItems objectAtIndex:1];

customerItem.title=@"购物车";

customerItem.image=[UIImage imageNamed:@"menu_03_normal"];

UITabBarItem *messageItem=[tabBarItems objectAtIndex:2];

messageItem.title=@"消息";

messageItem.image=[UIImage imageNamed:@"menu_04_normal"];

UITabBarItem *mineItem=[tabBarItems objectAtIndex:3];

mineItem.title=@"我的";

mineItem.image=[UIImage imageNamed:@"menu_05_normal"];

第二阶段:

NSArray *tabBarItems=self.tabBar.items;

NSArray * title = @[@"首页",@"分类",@"购物车",@"消息",@"我的"];

for (int i = 0; i < 5; i++) {

UITabBarItem *indexItem = [tabBarItems objectAtIndex:i];

indexItem.title=[title objectAtIndex:i];

indexItem.image=[UIImage imageNamed:[NSString stringWithFormat:@"menu_0%d_normal",i + 1]];

}

第三阶段:

NSArray *tabBarItems=self.tabBar.items;

NSArray * title = @[@"首页",@"分类",@"购物车",@"消息",@"我的"];

[tabBarItems enumerateObjectsUsingBlock:^(UITabBarItem * indexItem, NSUInteger idx, BOOL *stop) {

indexItem.title=[title objectAtIndex:idx];

indexItem.image=[UIImage imageNamed:[NSString stringWithFormat:@"menu_0%ld_normal",idx+1]];

}];

大家都能看出怎样进化吗,好处是什么吗!

看出的给个赞吧!

看完不给的程序猿天天加班!

不要报怨工资低,好好思考!

nice~

- 如果有什么疑问,可以在评论区一起讨论;

- 如果有什么不正确的地方,欢迎指导!

> 注:本文首发于iHTCboy's blog,如若转载,请注明来源。

相关文章

  • 一段iOS代码的演变史

    这是一段有意思的代码: 第一阶段: NSArray *tabBarItems=self.tabBar.items;...

  • iOS的演变迭代史、

    前言: iOS是苹果公司开发的移动操作系统,近十年来在移动设备领域改变了人们的生活,也改变了整个行业的设计和发展。...

  • 2018-10-31

    ios布局约束 关于布局约束的发展史: 1.通过代码计算fram...

  • 厨房演变史

    厨房,又称灶屋,是一个家庭当中产出所有人吃食的地方,也是一个家庭里所有人给肉体充电的地方。我们家的厨房经过了三代的...

  • 汉字演变史

    汉字现在是我们必不可少的东西,那么又有谁知道汉字的历史呢? 很久以前的商代创造了甲骨文,甲骨文是刻...

  • 英语演变史

    黑龙阁杂谈 改革开放后,市场经济的开放,为国外企业提供了极好的投资机会。国外投资商纷至沓来,而由于语言的不同总会造...

  • iOS一段代码

    如果对你有用的话多多关注我

  • 墅居生活,只为少数人而来

    建筑的发展史,就是一部城市的情怀史,在现代居住空间的演变中,“墅”作为一种至臻的居住形态,镌刻着一段耐人寻味的时代...

  • 《中国服饰史》—演变的过程

    《中国服饰史》—演变的过程 《中国服饰史》以中国服饰文化的起源、形成、繁荣、发展、演变全过程的物质性特点和精神性特...

  • c++Learning

    1.函数指针,类似于iOS的代码块block,将一段代码注入到方法中,在代码中执行 #include using ...

网友评论

  • 0176039ba631:- -三种方式和赋值方法,,,第二和第三时两种遍历方式。。。。。
  • iHTCboy:@yunFeng 嗯,是的,第一个,电脑写的时候复制粘贴错了,手机改不了,在电脑在改。第二个版本控制判断,亲你是指什么呢?第三个,是?
  • yunFeng:第一种方法:第一,2个首页,2个oajectatindex等于1了,第三种方法应该加个版本控制判断吧。最后提供很好的代码,内存和代码都得到了优化。新手建议…

本文标题:一段iOS代码的演变史

本文链接:https://www.haomeiwen.com/subject/ehebxttx.html