📂
CMiOSBook
  • CMoney iOS Book
  • Coding 101
    • Value / Reference Type
    • ARC + Retain Cycle
    • 物件之間的溝通方式
  • 工具主題
    • 基本工具篇
    • Git 篇
  • 架構主題
    • MVC
  • CodingStyle主題
    • CodingStyle 規則
      • 專案(Project)
      • 命名(Naming)
      • 程式格式(Format)
      • 註解(Comment)
      • 類別與結構(Classes and Structures)
      • 修飾詞(Modifier)
      • 閉包表達式(Closures)
    • 靜態檢查器
    • 專案基本規定
  • UI主題
    • UIScrollViewDelegate & UITableViewDelegate
  • Charts主題
    • 簡介
    • Lesson1 Chart Setup
    • Lesson2 Chart Data
    • Lesson3 CombinedChartView
    • Lesson4 Renderer
  • Test主題
    • 單元測試的基本概念
    • XCTest-UnitTest
    • XCTest-UITest
  • 學習資源
    • 相關網站
    • 相關會議與社群
    • 計算機考題
Powered by GitBook
On this page

Was this helpful?

  1. CodingStyle主題
  2. CodingStyle 規則

修飾詞(Modifier)

任何類別和屬性都會有修飾詞,修飾詞也有順序

  1. 存取修飾詞 (public, private ....)

  2. override (繼承才會到)

  3. dynamic (串接OC或是KVO才會用到)

  4. mutating

  5. lazy

  6. final

  7. static

  8. owned (weak, ....)

public class GetMemberDataRequest: AuthRequest {
    
    public override var address: String {
        return "MemberData"
    }
}

存取修飾詞只有internal不寫,其他都要寫 (例如 private, public...)

Delegate一定要接weak (原因請看ARC + Retain Cycle那篇)

protocol DataManagerDelegate{
}

class DataManager{
    weak var delegate: DataManagerDelegate?
}

Previous類別與結構(Classes and Structures)Next閉包表達式(Closures)

Last updated 4 years ago

Was this helpful?