목록IOS (5)
Trulyawesome
오늘은 Realm을 사용해보았습니다. Realm은 모바일에 최적화된 데이터베이스입니다. 서버를 따로 구축할 필요없이 손쉽게 데이터베이스를 사용할 수 있다는 장점이 있습니다. RealmSwift 설치 cocoapod을 이용하여 설치합니다. 해당 프로젝트 디렉토리로 이동 후 pod init 을 하여 podfile 을 생성해줍니다. podfile에서 pod 'RealmSwift'를 추가해줍니다 pod install명령어로 설치해줍시다 설치를 완료한 후 해당 프로젝트 소스에 import RealmSwift를 해주시면 됩니다. Model 설정 1 2 3 4 5 6 7 8 9 10 11 @objcMembers class Portfolio: Object { dynamic var stockName: String = "..
들어가기전에 오늘은 Delegate를 이용해서 Data 전달을 구현해보겠습니다. 개발을 하면서 화면을 dismiss할때 데이터전달을 하기위해 공부하다가 알게되었습니다. 공부는 zeddios님의 블로그 https://zeddios.tistory.com/310를 참고해서 공부하였습니다. Delegate Protocol Code 1 2 3 protocol SendDataDelegate { func sendData(data: String) } cs 프로토콜은 메소드를 구현할때 정의를 합니다 자바의 interface와 같습니다. 프로토콜을 선언하여 데이터를 보내줄 메소드를 만들어줍시다 ^ㅡ^ Data Pass Action 1 2 3 4 5 6 @IBAction func btnClicked(_ sender: Any..
오늘은 TextField 클릭시 밑에서 DatePicker이 나오게 구현해 보겠습니다. Code 12345678910111213141516171819202122extension UITextField { func setDatePicker(target: Any, selector: Selector) { let SCwidth = self.bounds.width let datePicker = UIDatePicker(frame: CGRect(x: 0, y: 0, width: SCwidth, height: 216)) datePicker.datePickerMode = .date self.inputView = datePicker let toolBar = UIToolbar(frame: CGRect(x: 0.0, y: 0...
API 사용하기1 (Model 작성 with Swift) 들어가기전에 오늘은 FASTCAMPUS IOS개발 온라인 강의에서 나온 apple API를 사용하여 영화제목과 사진, preview영상을 검색 또는 불러오는 작업을 해보겠습니다. 데이터를 담을 Model 구현하기 먼저 소스를 보겠습니다. struct Movie: Codable { let title: String let director: String let thumbnailPath: String let previewURL: String enum CodingKeys: String, CodingKey { case title = "trackName" case director = "artistName" case thumbnailPath = "artworkU..
어플 오브젝트를 선택후 드래그 하여 mainstoryboard에 배치한다. 각종 이벤트 객체들을 배치 후 화면 객체를 viewcontroller안에 배치하기 위해 outlet Reference를 사용 선택후 소스코드창에 드래그 outlet을 하면 저렇게 weak internal var 변수가 생성된다. 기능(action)을 담당하는 버튼은 internal func형식으로 지정 (선택창에서 action의 종류는 선택가능) 만들어진 outlet함수들을 viewcontroller에서도 볼 수 있다. 그중 버튼에 액션을 생성하기 위해서는 버튼안에 함수 내용을 입력해주면 된다. 위의 기능은 주어진 텍스트를 입력하고 버튼을 누르면 그 텍스트를 어플 상에서 생성해주는 기능이다.