개발/IOS(Swift) 20

Optional 이란

스위프드 개발을 하다가 UITextField에서 값을 가져와서 프린터로 찍어보면 예를 들면 string_text 라는 변수에 "abc" 라는 변수를 가지고 있는데 print(string_text.text) 라고 찍으면 Optional("abc") print(string_text.text!) 라고 찍으면 "abc" 가 나옵니다. 자 그렇다면 optional이란 것은 이 변수가 비어있을 수도 있으니 optional이라는 값 안에 감싸주는 것인데 뒤에 느낌표를 넣어주면, 얘가 비어있지 않다고 해줌으로써 optional을 사라지게 할 수 있습니다 :)

개발/IOS(Swift) 2019.08.09

Swift FirebaseDatabase getData

이번에는 파이어베이스로 던진 데이터를 받아오는 작업을 해 봅니다. https://firebase.google.com/docs/database/ios/read-and-write?hl=ko iOS에서 데이터 읽기 및 쓰기 | Firebase 실시간 데이터베이스 | Firebase FIRDatabaseReference 가져오기 데이터베이스에서 데이터를 읽거나 쓰려면 FIRDatabaseReference의 인스턴스가 필요합니다. Swiftvar ref: DatabaseReference! ref = Database.database().reference() Objective-C@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatab..

개발/IOS(Swift) 2019.08.09

TableView

IOS에서 매우매우 많이 쓰이는 것 중에 하나입니다. 안드로이드로 치면, listview 같은 역할이죠 스토리보드에서 TableView를 우선 만들어줍니다. 그런 다음, class에 UITableViewDelegate와 UITableViewDataSource를 추가하고 코드로 테이블뷰를 핸들링합니다. 아래의 것들은 대충 보면 알 수 있으니 - Delegate 설정 - TableView 안에 Cell 세팅 *CustomMessageCell이라는 것을 만들어야 합니다. - TableView Cell은 아래와 같이 subclasss of 에서 UITAbleViewCell이 라는 것을 선택해줍니다. Also create XIB file 에 체크를 해줍니다. XIB file에서 Cell에 디테일한 레이아웃을 설정..

개발/IOS(Swift) 2019.06.24