zoukankan      html  css  js  c++  java
  • 缓存自定义的实体类

    1,.plist

    2,实现 initWithCoder 和encodeWithCoder

    这点挺强大的,有点  把 一个 活的东西  保存起来的 效果,序列化。。。

    - (id)initWithCoder:(NSCoder*)decoder

    {

        self = [super init];

        if (self)

        {

            self.idNumber = [decoder decodeIntForKey:@"idNumber"];

            self.patientid = [decoder decodeIntForKey:@"patientid"];

            self.type = [decoder decodeIntForKey:@"type"];

            self.remindTimeArray = [decoder decodeObjectForKey:@"remindTimeArray"];

            self.visit_time = [decoder decodeIntForKey:@"visit_time"];

            self.visit_addr = [decoder decodeObjectForKey:@"visit_addr"];

            self.visit_staffid = [decoder decodeObjectForKey:@"visit_staffid"];

            self.visit_content = [decoder decodeObjectForKey:@"visit_content"];

            self.visit_staff_name = [decoder decodeObjectForKey:@"visit_staff_name"];

            self.selected = [decoder decodeBoolForKey:@"selected"];

     

        }

        returnself;

    }

     

     

    - (void)encodeWithCoder:(NSCoder*)encoder

    {

        [encoder encodeInt:self.idNumber forKey:@"idNumber"];

        [encoder encodeInt:self.patientid forKey:@"patientid"];

        [encoder encodeInt:self.type forKey:@"type"];

        [encoder encodeObject:self.remindTimeArray forKey:@"remindTimeArray"];

        [encoder encodeInt:self.visit_time forKey:@"visit_time"];

        [encoder encodeObject:self.visit_addr forKey:@"visit_addr"];

        [encoder encodeObject:self.visit_staffid forKey:@"visit_staffid"];

        [encoder encodeObject:self.visit_content forKey:@"visit_content"];

        [encoder encodeObject:self.visit_staff_name forKey:@"visit_staff_name"];

        [encoder encodeBool:self.selected forKey:@"selected"];

    }

  • 相关阅读:
    弹框DialogBuilder的使用
    分页刷新(SwipeRefreshLayout+SwipeMenuRecyclerView)
    Android Studio各种bug
    分页加载PullToRefreshLayout+PullableListView
    20+个很棒的Android开源项目
    ANDROID中使用开源框架CITYPICKERVIEW实现省市区三级联动选择
    Android 一个改善的okHttp封装库
    Android之万能播放器解码框架Vitamio的介绍及使用
    Android微信支付SDK开发
    CMD 查看端口号 根据PID 关闭进程
  • 原文地址:https://www.cnblogs.com/guligei/p/3160304.html
Copyright © 2011-2022 走看看