zoukankan      html  css  js  c++  java
  • 我总结的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.
  • 相关阅读:
    LVS负载均衡NAT模式实现
    Linux-ftp服务搭建
    Keepalived配置详解
    Keepalived高可用概念篇
    Nginx-http_proxy_module模块
    Nginx-keepalived+Nginx实现高可用集群
    Oracle注入之带外通信
    Oracle基于延时的盲注总结
    Oracle基于布尔的盲注总结
    Oracle报错注入总结
  • 原文地址:https://www.cnblogs.com/pandas/p/4159339.html
Copyright © 2011-2022 走看看