zoukankan      html  css  js  c++  java
  • iOS常见问题(5)

    一、注意将之前storyboard中控制器删除之后,拖入一个新的控制器的时候,stroyboard中控制器的class也要重新填入自己想要展示的控制器,告诉stroyboard去加载哪个控制器。

      

    二、初始化方法命名规范问题

      

      看见这个错误,应该要想到初始化方法命名错误的问题。因为self只能在init开头的方法中赋值,init必须是一个独立的单词,因此init后的第一个字母必须大写。

    三、重写set方法忘记赋值,以后重写set方法,第一步就先赋值。

    四、strong和weak乱用

      一般情况:代理和控件使用weak

      其他对象使用strong

      基本数据类型 使用assign

    五、QQ好友列表中,展开了列表,但是箭头没动画。

      原因:由于代理方法中重新刷新了表格,也就意味着把之前的头部视图给替换了,因此没有动画了,不要创建新的头部,才能让旧的头部执行动画

    解决方法:用一个数组或者字典保存所有的头部视图,重新刷新的时候,直接取就OK了

    六、加载xib时,名字是分大小写的,注意名字一定要保持一致。

      

      报错原因:xib是大写的KeyboardTool,而加载的时候名字写成小写了。

      解决方式:将加载的xib的名称改成大写。

      

  • 相关阅读:
    Code-Helper:RegexHelper.cs
    Code-Convert:Image to base64
    un-System.Reflection.IReflect.cs
    System.Reflection.AssemblyName.cs
    System.Reflection.ConstructorInfo.cs
    System.Attribute.cs
    ERROR<53761>
    /dev/null 文件
    linux telnet服务安装与配置
    linux定时任务2-at命令
  • 原文地址:https://www.cnblogs.com/CJDog/p/5114445.html
Copyright © 2011-2022 走看看