iOS 개발

iOS 개발

iOS 개발 - Navigation Controller에서 뒤로 가기 액션

navigation controller를 사용하면 뒤로가기 버튼을 따로 생성하지 않아도 화면 좌측 상단에 뒤로가기 버튼이 만들어진다. 그러나 나의 경우 따로 뒤로가기 버튼을 만들어야 하거나 홈으로 이동하는 버튼이 필요한 경우가 생기게 되었다. 이럴 경우, popViewController 이전 화면으로 돌아가기, 뒤로가기 self.navigationController?.popViewController(animated: true) popToRootViewController rootViewController로 돌아가기 self.navigationController?.popToRootViewController(animated: true) 출처: https://hongssup.tistory.com/90 [Outg..

iOS 개발

iOS개발 - SwiftyJSON, JSON 정리

JSON이란?? JavaScript Object Notation의 약자로 '자바 스크립트 객체 표기법'. 데이터를 쉽게 '교환' 하고 '저장' 하기 위한 텍스트 기반의 데이터 교환 표준. JSON의 구조 기본적으로 'name/value' 형태의 구조를 가지고 있다. {object} name(string):value [array] object 는 중괄호를 이용해서 감싸고 있다. '{}' name은 string 으로 되어 있고 name 에 한 쌍으로 콜론 ':' 을 두고 value 가 온다. value는 큰따옴표안에 string, number ,true ,false , null, object ,array 이 올수 있다. { "member": [ { "id": "hyunc87", "blog": "tistory..

iOS 개발

iOS개발 - Alamofire request

꽃 사진 → 그림 그리기 POST - /picture [Request] { "photo_id": 그림으로 변환할 사진 PK } [Response] { "photo_id": 아까 그 그림 PK "picture_id": 그려진 그림 PK } 코드 내용 class FinalResultViewController: UIViewController { var selectedImage: UIImage! var photo_id = 1 let floomingUrl: String = "https://ed6e-119-194-11-234.jp.ngrok.io/picture" let picutureImageUrl: String = "https://ed6e-119-194-11-234.jp.ngrok.io/picture/24" le..

iOS 개발

iOS개발 - 화면 간 이미지 전달하는 방법

segue를 이용하여 화면간에 이미지 데이터를 전달하는 과정에서 어려움을 겪었다. ChoicePhotoViewController에서 선택한 사진을 다음 화면인 ComparePhotoViewController에 전달하고자 했다. 이러한 과정에서 UIImageView에 있는 이미지를 그대로 다음 화면의 UIImageView에 이동하려고 하다보니 그 과정에서 오류들이 발생했다. -> 이러한 문제점을 UIImage를 이용해 해결했다. 1. 이미지를 전달하는 화면(ChoicePhotoViewController) @IBOutlet weak var choicePhoto: UIImageView! override func prepare(for segue: UIStoryboardSegue, sender: Any?) { l..

iOS 개발

iOS개발 - HTTP Method란?

HTTP Method란? - 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 뜻한다. - 서버에 요청을 보내는 방법을 뜻한다. 메소드 설명 POST 요청된 자원을 생성(CREATE)한다. PUT 요청된 자원을 수정(UPDATE)한다. PATCH PUT과 유사하게 수정(UPDATE)할 때 사용한다. PATCH는 해당 자원의 일부를 교체하는 의미로 사용한다. DELETE 요청된 자원을 삭제한다. HEAD 메세지 헤더를 취득한다. OPTIONS 제공하고 있는 메소드를 문의한다. GET 요청받은 URI의 정보를 검색하여 응답한다. GET - 서버에게 Resource를 보내도록 요청하는데 사용 - 서버의 Resource를 읽음 PUT - 서버에서 문서를 ..

iOS 개발

iOS개발 - Alomfire 사용법

보호되어 있는 글입니다.

iOS 개발

iOS개발 - tableView 구성 시 발생하는 오류들

tableView를 구성하면서 쉽게 접하는 오류들을 정리하겠습니다. 1. unable to dequeue a cell with identifier MyCell 과 같은 오류가 발생하는 경우 - 식별자를 지정해주지 않아서 생기는 오류였습니다. 이는 셀의 식별자를 MyCell과 같이 설정해주면 해결할 수 있었씁니다. 해결 참조 링크: https://www.hackingwithswift.com/example-code/uikit/fixing-unable-to-dequeue-a-cell-with-identifier Fixing "Unable to dequeue a cell with identifier" - free Swift 5.4 example code and tips Was this page useful? L..

iOS 개발

iOS개발 - Alamofire를 이용한 서버 통신

Alamofire란? - 서버 통신을 도와주는 swift 라이브러리입니다. 라이브러리 설치 - 본인은 cocoapods를 이용하여 해당 라이브러리를 설치했습니다. 진행중인 프로젝트 루트 폴더로 들어간 후, $vi Podfile을 입력해줍니다. Podfile에서 다음과 같이 Alamofire 라이브러리를 설치합니다.

bamtorii
'iOS 개발' 카테고리의 글 목록 (7 Page)