zoukankan      html  css  js  c++  java
  • swift开发笔记16

    、、监听系统通知(APP进入后台)

    NSNotification.Name.UIApplicationDidEnterBackground

    、、deinit == de + init,相当于oc中的delloc

      deinit {

        NotificationCenter.default.removeObserver(self)

      }

    、、model的encode和decode。坑:没有写继承, NSCoding。例如:class Album: NSObject, NSCoding {}

      required init(coder decoder: NSCoder) {

        super.init()

        self.title = decoder.decodeObject(forKey: "title") as! String

        self.artist = decoder.decodeObject(forKey: "artist") as! String

        self.genre = decoder.decodeObject(forKey: "genre") as! String

        self.coverUrl = decoder.decodeObject(forKey: "cover_url") as! String

        self.year = decoder.decodeObject(forKey: "year") as! String

      }

      

      // will be called when Album to be achived

      func encode(with aCoder: NSCoder) {

        aCoder.encode(title, forKey: "title")

        aCoder.encode(artist, forKey: "artist")

        aCoder.encode(genre, forKey: "genre")

        aCoder.encode(coverUrl, forKey: "cover_url")

        aCoder.encode(year, forKey: "year")

      }

    、、重写description

      override var description: String {

        return "title: (title)" +

               "artist: (artist)" +

               "genre: (genre)" +

               "coverUrl: (coverUrl)" +

               "year: (year)"

      }

     

    、、区别是什么

      // MARK: - Lifecycle

      override init(frame: CGRect) {

        super.init(frame: frame)

        initializeScrollView()

      }

      

      required init(coder aDecoder: NSCoder) {

        super.init(coder: aDecoder)!

        initializeScrollView()

      }

     

     

      // call reload when added to another view

      override func didMoveToSuperview() {

        reload()

      }

  • 相关阅读:
    PHP-Manual的学习----【语言参考】----【基本语法】
    PHP-Manual的学习----【安装与配置】
    Python HTML解析模块HTMLParser(爬虫工具)
    Apache 配置方法(虚拟目录、域名、虚拟主机等)
    Apache httpd.conf配置文件主要内容解释
    Apache Windows下Apache安装步骤
    Apache Linux下Apache安装步骤
    【LOJ】#2055. 「TJOI / HEOI2016」排序
    【LOJ】#2054. 「TJOI / HEOI2016」树
    【LOJ】#2052. 「HNOI2016」矿区
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/8000379.html
Copyright © 2011-2022 走看看