1>在IOS7之后,selectimage方法设置的图片 会默认渲染为蓝色
解决方法:去除渲染
[image imageWithRenderingMode:] //设置渲染效果
2> 修改插件的参数(比如Plug-ins)
Xcode 插件安装的路径
/Users/用户名/Library/ApplicationSupport/Developer/Shared/
再进入Contents/Resources 修改plist里的文件(模仿)
*期间要退出Xcode
3>能用分类就用分类,若创建一个工具类会开辟新内存
4> 设置控制器的title属性等于设置了导航栏和tabbar的title属性
5>关于navigation控制器若对push重写,这栈底控制器(rootViewcontroller)也会受到影响。因此要进行判断。
6> #ifdef DEBUG //判断是不是调试状态,用来在调试的时候进行NSLog功能,发布则自动取消。经常写到PCH文件里面
7>控制器很少用继承。因为单继承,有功能限制。如果自定义一个父类那就无法再继承其他类比如tableviewcontroller
8>navigation控制器里面有controller,先执行push,后执行controller里面的viewdidload(在这里自定义title等属性)
9>设置navigationBar 的文字或者按钮样式可以通过[UIBarButtonItemappearance]获得对象再通过字典进行设置。一般字典的参数前缀为:UITextAttribute……(切记:这样设置会修改整个项目的bar属性)
设置外观appearance的时候要注意方法的顺序问题,不然会出错(设置enable要在设置属性之后)
设置文字阴影的属性为UITextAttributeTextShoadowOffset
10>在tabbarcontroller中别去调用其自控制器的view,这样会一开始就创建多个自控制器。会耗性能。
11> 第一次使用已给类的时候会调用initialize