TIL 202100319 toDoListApp(1)

Jean Deluge·2021년 3월 19일
0

swift

목록 보기
1/1

https://www.youtube.com/watch?v=4R9DJxjmSCk&t=1688s

위의 영상을 보고 swift app 을 제작해보았다.

https://docs.swift.org/swift-book/ReferenceManual/Attributes.html
를 보면서 공부했다.

  1. @objc
  • @ : Attribute

  • Attribute

  • 선언에 적용

  • 타입에 적용

  • @objc 는 object-C로 표현할 수 있는 모든 선언에서 적용한다. objc 특성은 컴파일러에게 object-C코드에서 사용가능하다는 것을 알린다.

  • @objc 가 암시적으로 추가되는 경우

  1. 하위클래스에서 'override'를 선언. 상위 클래스에서 objc 특성을 가지고 있는 경우
  2. objc 특성을 가지고 있는 프로토콜의 요청을 만족하는 선언일 경우
  3. IBAction, IBSegueAction, IBOutlet, IBDesignable, IBInspectable, NSManaged, 또는 GKInspectable 특성을 가진 선언일 경우
  • @objc는 선택적으로 'identifier'로 구성된 단일특성인자를 받아드린다. 이 단일 특성인자는 classes, enumerations, enumeration cases, protocols, methods, getters, setters, initializers 의 이름을 짓는데 사용할 수 있다.
  1. dynamic : 런타임에 호출될 함수를 결정한다.

  2. var : 변수

  3. let : 상수

  4. IBOutlet : storyboard와의 연결 - 값에 접근하기 위한 변수

  5. IBAction : storyboard와의 연결 - Event가 일어난 경우 호출되는 동작을 정의

  6. Realm

    https://github.com/realm/realm-cocoa

    • 스마트폰, 테블릿 등의 웨어러블기기 안에서 직접적으로 구동되는 모바일데이터 베이스이다.
  7. viewDidLoad() : 뷰의 컨트롤러가 메모리에 로드되고 난 후에 호출됨.

  8. @IBOutlet var table : UITableView! => storyboard에서 TableView와의 연결을 명시

11.tableView(_:numberOfRowsInSection:)

주어진 table view의 section에서 열의 갯수를 datasource가 리턴하라는 명령.

선언: func tableView(_ tableView: UITableView,
numberOfRowsInSection section: Int) -> Int

https://developer.apple.com/documentation/uikit/uitableviewdatasource/1614931-tableview

  1. UIViewController
    UIKit app 에서 view 계층을 관리하는 object

https://developer.apple.com/documentation/uikit/uiviewcontroller?language=occ

  1. UITableViewDelegate

선택항목을 관리하고, section hearder와 footer 구성, 셀의 삭제 및 순서변경, table view에서의 기타작업수행

https://developer.apple.com/documentation/uikit/uitableviewdelegate

  1. UITableViewDataSource

데이터를 관리하고 table view에 cells을 제공하는 object

  • 내일 해야할 것 : Realm 공부, ViewController 생명주기, 12, 13, 14 문서 읽기
profile
node.js , rudyonrails개발자

0개의 댓글