首页 > 代码库 > iOS开发中的几个小坑
iOS开发中的几个小坑
1.比较NSString时,不要用==,要用isEqualToString:方法
2.不要把动画代码放入viewDidLoad中,而是应该放入viewDidAppear中
3.UIAlertView调用dismissWithClickedbuttonIndex后,alertView:didDismissWithButtonIndex会被代理调用,而alertView:clickedButtonAtIndex不会被调用
4.在switch语句中,若声明了变量,则需要用{}将case语句括起来。
5要用.png而不是.PNG。.PNG有时候会失效。
6.对于UI对象不要赋予非整数的坐标,否则图像可能会模糊。
7.为iPhone的tab bar自定义图片命名时,要加上@2x,否则图片尺寸会加倍。
8.即使是使用ARC,也应该在view controller的dealloc方法中将用到的delegate赋值为nil,否则程序有可能崩溃。
9.应该把手势识别的代码放入viewDidAppear中,而不是viewDidLoad.
10.不要在viewdidload中操作auto layout,而应该在viewDidAppear中操作
11.使用storyboard时,view controller的init不会被调用。
12.当UITableView的tableView: cellForRowAtIndexPath:不被调用时,可能的原因由两种,一个是datasource为nil,另一个是tableView: numberOfRowsInSection:返回为0.
iOS开发中的几个小坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。