목록ios (85)
BOID
안녕하세요, HoonIOS입니다. :) 저번 포스팅에는 WKWebView의 델리게이트 메서드에 대해서 포스팅을 해봤습니다. 이번에는 이 웹뷰의 델리게이트 메서드를 통해 웹뷰를 한번 띄어 보겠습니다. WKWebView 구현 ※ 디자인 전체적인 형태는 UINavigationController에서 버튼을 두 개 만들어주겠습니다. 한 개는 github사이트로 가는 버튼 다른 하나는 블로그로 가는 버튼으로 구현을 하겠습니다. 둘 다 버튼으로 웹뷰를 띄울 때는 WKWebView을 이용할 것이고 블로그 웹뷰에서 만약에 url이 잘못되어 있거나 네트워크가 오류가 발생했을 때는 url을 다시 입력하라는 알림 창을 구현해주고 로딩 동안에는 인디케이터 뷰를 띄어주겠습니다. github의 웹뷰에서 url, 네트워크오류가 발생..
안녕하세요, HoonIOS입니다.:) 이번에는 카카오톡 메시지로 url링크가 오고 이것을 누르게 되면 웹페이지가 떠 사용자에게 웹 페이지를 보여주게 되는데요 이럴 때 웹뷰 객체를 사용해서 웹페이지를 뜨게 해 줍니다. 따라서 이번에는 이 웹페이지를 뜨게 도와주는 웹뷰에 대해 포스팅하려고 합니다. :) 웹뷰란? API를 통해서 받은 URL을 호출을 해보면 들어오는 응답 값은 JSON, XML 같은 데이터 포맷이 아니라 HTML로 웹페이지가 들어오게 됩니다. 만약 이렇게 데이터가 들어오게 되면 파싱을 해줄 수가 없습니다. 그래서 이런 HTML데이터를 처리해서 웹페이지로 보여주고 하는 게 웹뷰입니다. 웹브라우저를 구현하는 방법은 4가지가 있습니다. 사파리 앱 호출 UIWebView WKWebView SFSafa..
안녕하세요, HoonIOS입니다. :) 이번에는 테이블 뷰 컨트롤러를 만들지 않고 일반 뷰 컨트롤러에서 테이블 뷰를 구현해 주겠습니다. :) 처음에는 테이블 뷰컨트롤러를 쓰면 되지 굳이 테이블 뷰로 구현해줘야 되나? 그런 생각을 했었는데요 테이블 뷰 컨트롤러는 테이블 뷰를 만들 때 처리해야 되는 많은 것이 구현되어 있어 편안하게 사용을 했지만 단점이 두가지 있습니다. 루트 뷰 자체가 테이블 뷰로 설정되어 있어 테이블 뷰 위나 아래에 컬랙션 뷰를 넣거나 UI를 추가해주고 싶은데 이런 부분에서 제약이 있습니다. 즉 테이블 뷰 컨트롤러 위아래에 뷰를 추가하는 것은 되지만 여러 요구사항을 받아들이기는 힘든 부분이 있습니다. 그럼 간단하게 기본 뷰 컨트롤러 위해 테이블 뷰를 구현해보겠습니다. 테이블 뷰 구현하기 ..
안녕하세요, HoonIOS입니다. :) 비동기와 동기에 대해서는 개발 공부를 하다가 보면 많이 보이는 단어입니다. 비동기는 클로저에서 대표적으로 실행되는 처리입니다. 동기는 음....... 🤨 대표적으로 뭐가 있을까요... 흠.... 우선 비동기와 동기 처리의 뜻을 먼저 살펴보겠습니다. 비동기 & 동기 처리 구분 비동기 처리 기법 - 동시에 처리를 하는것으로 여러 일을 중복으로 처리하면서 실행을 하는 것을 말합니다. - 앞 명령이 일처리를 하고 있다가 추가 일처리가 생기면 아예 새로운 흐름의 일처리가 생기게 됩니다. 동기 처리 기법 - 일이 내려오면 들어오는 순서대로 차근차근 처리하는것을 뜻해 하나의 일을 완료할때까지 다음 일로 넘기지 않는다. ( 자료구조중에서 선입선출 역할일 큐라고 생각이 듭니다. )..
안녕하세요, HoonIOS입니다. :) 저번 포스팅에는 데이터 소스의 델리게이트 옵셔널 메서드와 데이터 소스의 필수 메서드에 대해 포스팅을 해봤습니다. 이 메서드를 통해서 구현해볼 거라 한번 살짝 갔다 오시는 것을 추천드립니다. :) boidevelop.tistory.com/85 [iOS] 컬렉션뷰의 델리게이트 & 데이터소스 뽀시기 - HooniOS 안녕하세요, HooniOS입니다. :) 저번 포스팅에서는 컬렉션 뷰의 개념에 대해 간단히 포스팅을 해봤습니다. boidevelop.tistory.com/84 [iOS] 컬렉션 뷰란 - HoonIOS 안녕하세요 HoonIOS입니다. :) 이번에 컬렉션.. boidevelop.tistory.com 컬렉션뷰 구현 뽀시기 ※ 구현 이번 예시는 역시 제가 좋아하는 야..
안녕하세요, HooniOS입니다. :) 저번 포스팅에서는 컬렉션 뷰의 개념에 대해 간단히 포스팅을 해봤습니다. boidevelop.tistory.com/84 [iOS] 컬렉션 뷰란 - HoonIOS 안녕하세요 HoonIOS입니다. :) 이번에 컬렉션 뷰 컨트롤러에 대해 좀 자세히 알고 싶어서 공부를 좀했는데요, 어제 새벽까지 하고 오늘 아침까지 해서 정리랑 공부를 했습니다! 그래서 이번에 컬렉 boidevelop.tistory.com 이번 포스팅에는 델리게이트 & 데이터 소스에 대해 알아보려고 하겠습니다. 컬렉션뷰의 데이터 소스와 델리게이트 UICollectionView는 사용자의 이벤트를 감지하는 델리게이트 메서드와 화면에 데이터를 보여주는 역할을 하는 데이터 소스 메서드가 있습니다. 우선 제일먼저 데..
안녕하세요 HoonIOS입니다. :) 이번에 컬렉션 뷰 컨트롤러에 대해 좀 자세히 알고 싶어서 공부를 좀했는데요, 어제 새벽까지 하고 오늘 아침까지 해서 정리랑 공부를 했습니다! 그래서 이번에 컬렉션 뷰 컨트롤러를 얼릉 정리해서 포스팅하고 싶어서 다른 거 포스팅할 것도 있지만 이번 포스팅을 먼저 하고 싶어서 후다닥 자리에 앉았습니다 ㅎㅎㅎ 이제 한번 알아보겠습니다. UICollectionView란? 제일먼저 애플 공식문서에서는 어떻게 정의가 되어있는지 한번 확인해봐야겠죠? " 정렬된 데이터 항목들을 관리하고 개발자가 만들어준 레이아웃을 사용하여 표시하는 객체"라고 합니다. 그럼 UICollectionView가 어떻게 구성이 되어 있는지 확인해보겠습니다. Supplementary view는 셀과는 별개로 ..
안녕하세요 HoonIOS입니다. :) 저번 포스팅에는 데이터 포맷 방식 중 하나인 XML방식에 대해 포스팅을 했었습니다. boidevelop.tistory.com/82 [iOS] 데이터 포맷(XML방식) 1 / 2 - HoonIOS 안녕하세요 HoonIOS입니다. API나 네트워크 통신을 이용해서 데이터를 주고받을 때 사용하는 데이터 포맷에 대해 포스팅을 해보려고 합니다. 데이터 포맷 방식에는 크게 3가지 정도 있습니다. XML boidevelop.tistory.com 그렇다면 이번에는 XML보다 더 많이 사용하고 있는 방식인 JSON방식에 대해 포스팅을 하려고 합니다. JSON방식을 많이 사용하는 이유는 XML보다 용량이 줄어들기도 하고 빠른 속도를 가지고 있기 때문입니다. JSON 방식 JSON은 J..