码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发中的总结的小技巧,分享给大家!!(待续未完)

时间:2015-07-09 06:14:15      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

这是我在写项目或者学习知识点或者请教人家的时候总结的小技巧

原来是写在笔记本上面的,还是分享给大家了。可能会很乱,觉得对自己有用的就拿走吧,有错漏的地方也求大家指点修正。废话不多说直接来。

1. 监听控件的三种方法

1) addTarget

2)代理

3)通知

2. UITextfiled(文本框)中有一个属性:clearButtonMode 选择 UITextFieldViewModeAlways 就可以在输入多个字符后,右边有个x号点一下全部清除,用户体验会好一点。

 UITextField *textField = [[UITextField alloc] init];
 textField.clearButtonMode = UITextFieldViewModeAlways;

3. 对代理委托传值谁传给谁,经常弄不清的童鞋,可以这样想:

比如:A是委托 B是代理,一般都是代理拿值,委托传值,即是 A ->B,还分不清的童鞋记住一句话:代理往往是拿东西(值)的一方

4. 一般情况下,如果你想改掉系统默认的方法、设置或控件,你第一时间应该想到的方法是:继承重写!(经典例子是:按钮)

5. 死循环崩溃的时候,一般都是隔一会再崩。所以。下次发现这种情况,你懂的。应该就马上判断可能是死循环,然后就该检查循环里面的代码了。

6. 当你想用写图标的时候,可以百度搜索:“图标引擎”,第1、2网站挺多图标的,第1个是英文,第2个是中文。

7. OC中,凡是往数组里面加东西,先要考虑那个东东会不会是nil的。

8. 当你想重写某些方法时,特别是以view开头(如viewWillAppear)一般情况下,都要加上[super viewWillAppear];

9. 一般想用一个控件表示有图片有文字--->UIButton。

10. 我们写代码的任何时候应该要往--->好的设计模式,代码规范,代码结构去靠拢和考虑。

11. 懒加载(延迟加载)这个东西很重要。我最常用在数组作为一个类的属性的时候,getter方法中,这样就不用考虑数组的初始化应该在哪里的问题,因为这样数组在getter后就会初始化。

(待续未完),暂时就写到这里,还有一些没写出来。写的好乱,需要好好整理- -才能让人看懂。因为我差点也没能看懂哈哈。

iOS开发中的总结的小技巧,分享给大家!!(待续未完)

标签:

原文地址:http://www.cnblogs.com/MiBlog/p/4631823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!