12.归档及控制器跳转

    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中线是不可逆的

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值