zoukankan      html  css  js  c++  java
  • iOS核心应用对象

    IOS应用之设计模式:模型-视图-控制器

    iOS应用与其它应用的区别就在于它所管理的数据(和相应的业务逻辑)以及将数据展现给用户的方式。大多数UIKit对象并不定义应用而是帮助完善其行为。例如,你的应用代理所用方法就让你知晓什么时候应用会变更状态,以至于你的自定义代码可以合理地响应。

    数据模型

    应用的数据模型包含数据结构和所需的业务逻辑来保持数据一致。数据模型对象的实现应该是分离的而不是依赖特定视图控制器的显示。保持数据与用户接口分离更易于通用应用的实现,也方便之后部分代码重用。

    定义一个自定义数据模型

    @interface PictureCollection : NSObject {
       NSMutableOrderedSet* pictures;
       NSMutableIndexSet* selection;
     
       NSString* title;
       BOOL editable;
    }
     
    @property (nonatomic, strong) NSString * title;
    @property (nonatomic, readonly) NSOrderedSet* pictures;
     
    // Method definitions...
     
    @end

    使用核心数据定义结构化数据模型

    定义基于文档的数据模型

    用户界面

    使用UIkit视图构建接口

    使用视图和OpenGL ES构建接口

  • 相关阅读:
    进程总结
    三大流程
    canvas简介
    时钟
    vim
    马拉车
    模拟退火
    洛谷P2055假期的宿舍
    洛谷P2320鬼谷子的钱袋.
    洛谷P2278操作系统
  • 原文地址:https://www.cnblogs.com/missyxu/p/core-app-objects.html
Copyright © 2011-2022 走看看