본문 바로가기

All Categories

왜 프로토콜 변수 선언땐 let이 안될까? / weak와 unowned 의 차이 JercyCare+ 에서 주어진 질문에 대한 제 생각입니다. :) 왜 프로토콜 변수 선언땐 let이 안될까? 공식 문서: Swift - Protocols A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. The protocol can then be adopted by a class, structure, or enumeration to provide an actual implementation of those requirements. Any type that satisfies the requirements of a pro.. 더보기
[부스트코스 PJT5] Dispatch Queue 사용하기 #부스트코스 #iOS프로그래밍 부스트코스 프로젝트 마지막! BoxOffice는 서버의 API를 통해 영화 정보를 요청하고 가져옵니다. 그 중 첫번째 탭의 Table의 영화 리스트를 가져오는 화면을 구현하고 있었습니당! 통신이 잘 되는 것을 분명 확인했는데.. 처음에는 빈화면으로 떴다가 몇 초 기다려보니..!! 이제야 제대로 뜨네요..!!!! 그 이유는 바로 tableView의 reloadData를 백그라운드 스레드에서 호출을 해줬기 때문입니다. 옆에 보라색 안내 메세지가 "UITableView.reloadData()는 메인 스레드에서만 사용해야 한다." 고 친절하게 알려주고 있네요! 또 많은 양의 데이터를 한번에 받아오게 되면 이미지를 불러오는 데에 시간이 오래 소요될 수 있습니다. 1. 메인 스레드에서.. 더보기
[부스트코스 PJT1] UIButton 다루기 안녕하세요! 부스트코스 PJT1 음원 재생기 애플리케이션에 필요한 화면 구성 요소의 특징과 사용방법에 대해 알아보겠습니다. 그 구성요소 중 첫번째로 UIButton을 알아보려고 합니다. 1. UIButton이란? UIButton 클래스는 사용자의 상호작용 (터치/탭 등의 이벤트)에 반응해 미리 지정된 코드를 실행하는 컨트롤 요소입니다. 버튼에 특정 이벤트가 발생할 때 작동할 하나 이상의 메소드를 연결해서 사용합니다. 그렇다면 버튼과 메소드를 어떻게 연결할까요?? 2. 버튼과 메소드 연결하는 방법 1) addTarget (_:action:for:) 메소드 사용하기 이 방법은 [Swift 5) UIView 에 UITapGestureRecognizer 추가하기][https://zhiblog.tistory.co.. 더보기
Swift 5) UIView 에 UITapGestureRecognizer 추가하기 안녕하세요. zhi 입니다. :) 아래 사진은 윌슨의 홈 화면입니다! 총 6가지의 고민 카테고리는 아래와 같은 터치 반경이 주어졌습니다. 그렇다면 어떻게 화면 구현을 하는 것이 좋을까요? 위에 주어진 터치 반경 만큼의 크기를 가진 UIView에 UIImageView와 UILabel을 올리면 되겠네요 ! 여기서 한 가지 문제! 터치 반경을 클릭하면 고민 요청 리스트 작성 화면으로 넘어가야 합니다. UIView touch Action을 어떻게 구현할 수 있는지 보여드릴게요! 1. UIView IBOutlet 연결 AskerMainViewController.swift 파일에 [첫번째 카테고리 - 연애] UIView를 IBOutlet으로 연결합니다. // MARK: - IBOutlet @IBOutlet weak.. 더보기
iOS) UITabBarController Setting: tab bar item image, text color 안녕하세요. zhi입니다! 지난번에 구현하고자 했던 UITabBarController에 view controllers를 다 연결했습니다. 😆 엇... 그런데 뭔가 2% 부족해보이지 않나요?? 원래 화면은 아래와 같습니다. 확대해서 비교해보겠습니다. 1. 구현하고자 하는 탭바 2. 내가 구현한 탭바 이미지의 원래 색상 적용 글씨 색상 변경 위 두가지의 문제를 해결해야 합니다! 1. [Image Set] -> [Render As] : [Original Image] [Assets.xcassets] 폴더로 들어가서 탭바에 넣고 싶은 이미지를 선택합니다. [Image Set] -> [Render As] : [Original Image] 위와 같이 선택해주면 이미지 색상 적용은 성공! :) 2. UITabBarCo.. 더보기
iOS) UITabBarController + Storyboard Reference 안녕하세요. zhi입니다! 첫 글이네요. :) SOPT 24기 앱잼 - WILLSON 🐻 작업 중 다음과 같은 화면을 구현하고 있습니다. 받은고민 채팅 프로필 마이페이지 총 4개의 탭바가 있네요! 그러나 현재 아래와 같이 스토리보드가 분리된 상태입니다. Storyboard Reference 를 이용하면 해결 가능합니다 ! 1. UITabBarController에 연결될 UIStoryboard 내의 UIVIewController 생성 첫번째 탭에 연결될 [받은고민] 화면 먼저 연결해보겠습니다! [HelperRequest.storyboard] 내에 [HelperRequestViewController.swift]와 연결된 UIViewController를 만듭니다. 그리고 [Storyboard ID] 를 [He.. 더보기

반응형