12.归档及控制器跳转

来源:互联网 发布:淘宝网夏季唐装 编辑:程序博客网 时间:2024/06/07 16:51
    1. 控制器跳转 custom自定义

    Popoverpresentation有个小脚

    1. UITextFieldDidChangeNotification
    2. Object:  self.userName ---   谁发布的
    3. UIAlertActionStyledestructiver 第三个是销毁按钮 变红的
    4. [self presentViewController:alertVc animated:YES comletion:<完成后做的事情>]
    5. 代理默认为require
    6. 如果有多个相应的类的对象 <比如有两个scrollView>为了方便扩展\
    7. 延时加载节省内存cpu利用率提高了,因为有可能内存警告变量被删了,他的getter方法会判断。
    8. isKindOfClass
    9. textField也有enabled
    10. 控件用weak不是因为循环引用代理weak是因为循环引用
    11. 不移除通知会导致野指针错误

     

      1. 偏好设置  本质是plist文件 用来存储小型数据 只能存系统类型 Perference
      2. 归档可以存储对象  存储手机 不是plist文件NSKeyedArchiver存在document
      3. SQLite当非常大量的数据存储时使用数据库最重要的是SQL语句
      4. CoreData是苹果将SQLite进行了封装可以直接拿来用
      5. Bundle存得是应用本来就应该用的  沙盒sandbox存的是用户操作记录的数据
      6. NSHomeDirectory() 沙盒路径、
      1. [nsbundle mainBundel] bundlePath
      2. Library   preferences偏好设置    caches缓存
      3. Tmp放临时数据随机清空掉
      4. Documents放大数据plist
      5. Nsstring *docPath = [sandBoxpath stringByAppendintPathComponent:@"Documents"];
      6. Document 第三个参数yes为全路径将路径展开 no为合上路径~
      7. [userDefault synchronize]
      8. 归档要告诉系统怎么把属性值通过什么方式归档 要在归档的类中写遵守协议<NSCoding>
      • (void)encodeWithCoder:(NSCoder *)aCoder{

                [aCoder encodeObject:self.name forKey:@"name"];

      }

      1. 一个程序可能有多个window 但是只有一个主window'
      2. UITabBarController设置下方对应的文字 title
      3. oneVc.tabBarItem

      oneVc.tabBarItem.image

      oneVc.tabbaritem.selectImage

      1. Badge是下方item的右上角如同动态数量
      2. 分页的 Segment数量
      3. Selegmentindex
      4. 通过modal方式跳转

      [self presentViewController animated completion

      Completion跳转之后需要做的事情,比如移除前面的东西

      1. 回到上一个控制器

      [self dismissViewControllerAnimated animated completion

       

      1. storyboard跳转modal

      方式为modally

      1. 通过modal中销毁控制器只能通过代码

      storyboard中线是不可逆的

       

0 0
原创粉丝点击