[iOS/Swift] 뷰 2개 한꺼번에 dismiss 하기

A 뷰컨 → B 뷰컨 → C 뷰컨각 화면 전환이 present로 일어났을 때 C 뷰컨에서 바로 A 뷰컨으로 돌아가려면?해당 뷰 컨트롤러를 표시한 뷰 컨트롤러를 의미한다. 그렇다면 self.presentingViewController은 C 뷰컨을 표시한 B 뷰컨,self

2023년 3월 13일
·
0개의 댓글
·

[iOS/Swift] UITextField의 변경 감지하기

예시 뷰) 에브리타임 회원가입 뷰학교를 선택하는 textField에서 글자를 입력할 때마다 그 글자를 포함하는 학교들을 불러와 검색어를 도출해낸다.이를 위해서는 textField가 변경될 때마다 이를 감지해야 함!UITextFieldDelegate에 있을까 싶어서 찾아

2023년 3월 8일
·
0개의 댓글
·

[iOS/Swift] UITextView dynamic height

일반적으로 UITextView의 레이아웃을 정의할 때 높이를 정의하기 때문에 텍스트뷰의 높이가 동적으로 늘어나지 않고 텍스트가 스크롤되어 올라간다. 내가 원하는 텍스트뷰는 입력한 텍스트에 따라 높이가 동적으로 변하는 것!isScrollEnabeld를 false로 선언하

2023년 2월 12일
·
0개의 댓글
·

[iOS/Swift] UITableView 중첩 구조에서의 cell 선택 시의 화면 전환

제목을 짧게 하려고 UITableView 중첩 구조라고 짓긴 했지만, 진짜 쉽게 말하자면 UITableViewCell 안의 UITableView 안에서 didSelectRowAt을 실행했을 때 화면 전환이 일어나게 하고 싶다면?에 관한 글이다. 🥲UITableView

2023년 1월 31일
·
0개의 댓글
·

2022년 개발 회고

2023년 1월 17일에서야 적는 2022 회고. SOPT 앱잼이 12월 말부터 1월 15일까지 진행되어서 각잡고 회고 쓸 시간이 없었다는 것을 알고 가길 바래 미래의 나 자신... 🥲사실 제대로 된(?) 개발을 해 본 게 2022년이 처음이라... 회고도 2022년

2023년 1월 17일
·
0개의 댓글
·

[WWDC 21] ARC in Swift: Basics and beyond

💡 이 글은 WWDC21의 ARC in Swift: Basics and beyond 세션을 보고 정리한 글입니다.Swift는 구조체, 열거형과 같은 강력한 값 타입을 제공한다. 의도하지 않은 실수들을 피하기 위해(참조 타입의 특성 🥲) 가능하면 값 타입을 사용하는

2022년 12월 23일
·
0개의 댓글
·

[iOS/Swift] Compositional Layout - Grid

사실 찐은 section이 여러 개고, 걔네마다 레이아웃이 다른 거지만! 일단 grid 형태부터 차근차근 만들어 보기로 ;ㅅ; ---

2022년 12월 8일
·
0개의 댓글
·

[WWDC 19] Advances in UI DataSources

오늘날 UITableView와 UICollectionView에서 UI 데이터 소스와의 상호 작용? ⇒ 프로토콜을 준수하기 위한 함수들 구현 하지만 앱은 매년 복잡해지고 있고, 사용자는 다양한 기능을 원함performBatchUpdates() 를 사용하지 않고 모든

2022년 12월 7일
·
0개의 댓글
·

[WWDC 19] Advances in Collection View Layout

마켓컬리 검색 뷰를 클론코딩하는 도중, 전체 tableView를 만들고 tableViewCell들 안에 또 collectionView를 넣는 나를 보고.... 이런 비효율적인 짓을 해야 하나? 라는 생각과... 애플이 나보다 바보일 리가 없어......... 라는 생각

2022년 12월 6일
·
0개의 댓글
·

[Swift] Collection Type

Array 배열Set 집합Dictionary 딕셔너리 저장되는 모든 데이터의 타입이 동일해야 함!💡 일련의 순서를 가지고 리스트 형식의 값을 저장리터럴: 값 자체 -> 값이 변수나 상수에 담긴 형태가 아니라 그에 저장되는 값 자체value1, value2, value

2022년 11월 14일
·
0개의 댓글
·

[SwiftUI] stack과 frame의 alignment

💡 stack을 init할 때 쓰는 alignment 파라미터와 이 stack 전체의 frame을 지정하는 frame의 alignment 파라미터를 사용할 때의 차이점은 무엇일까? 1,2,3 Text를 추가해 주고, frame을 지정해 준 뒤, 배경색을 오렌지 색으로

2022년 10월 21일
·
0개의 댓글
·

[Swift] forEach와 클로저

코드 베이스로 UI를 처음 구성해보던 와중, addSubview 메소드를 사용할 때 forEach 친구를 만나게 되었다.for in 비슷한 건가 싶기도 하고, 뒤에 붙은 친구는 클로저(해도 해도 어려운!!!!!!!!!!)임이 분명하기에 한번 정리해 보기로오늘도 공식문

2022년 10월 5일
·
0개의 댓글
·

📝

백준 풀이(Swift)iOS - 스토리보드 없이 프로젝트하기(협업 위해)동아리 지원TIL 적기

2022년 9월 4일
·
0개의 댓글
·

[iOS] 번개장터 클론코딩 회고록

번개장터 클론코딩 회고록입니다

2022년 9월 4일
·
0개의 댓글
·

[iOS/Swift] Navigation Bar의 Bar Button Item들의 간격 조정하기

당근마켓 클론 코딩 중 right bar button item들에 주목해 봅시닷 나는 분명 저정도의 간격을 원했는데, 그냥 navigation item에 bar button item을 삽입하면 이렇게 엉망진창으로 나옴 ㅠ 플젝 할 때는 일단 다른 거 할 게 많아서

2022년 8월 18일
·
0개의 댓글
·

[Swift] 오류처리

swift 언어에서의 오류 처리 방법swift에서는 오류가 발생하였을 때 함수나 메소드에서 해당 오류를 반환(return)하는 것이 아니라 던진다(throw).반환하는 것과 던지는 것에 차이점을 생각해 보면, 오류를 반환하려면 함수의 반환 타입과 일치해야 하지만, 오

2022년 8월 7일
·
0개의 댓글
·

[iOS/Swift] 동기(Sync), 비동기(Async) 그리고 직렬(Serial), 동시(Concurrency)에 대하여

_사실은 동기 비동기... 더 깊게 파봤어야 하는 게 맞는데 비동기라는 단어가 너무 무시무시해서 대충대충 개념만 보다가... 탈출 클로저를 보는 도중, 비동기라는 단어를 다시 마주하게 되었다. 더이상은 미룰 수 없다!!!!!! 사실 swift를 공부하면서 검색을 몇

2022년 8월 7일
·
0개의 댓글
·

[iOS/Swift] UIView에 touch event 추가하기

별도의 touch event가 없는 UIView에 touch event를 추가하는 과정을 대충 상상해 본다면, 우선 gesture을 인식할 수 있는 인식기를 만들어 view에 추가해야 하고, gesture 인식 시 일어나게 하고 싶은 작업들도 만들어야 할 것이다. 그렇

2022년 8월 3일
·
0개의 댓글
·

[iOS/Swift] UIScrollView

- scroll view는 content view에서 조정할 수 있는 origin을 가진 view이다. - 일반적으로 앱의 main window와 일치하는 frame에 content를 clip한다. - scroll view는 손가락의 움직임을 추적하고, 그에 따라 or

2022년 7월 22일
·
0개의 댓글
·

[iOS/Swift] 생명주기(Lifecycle) - View Controller

생명주기에 대해 알아보자

2022년 7월 19일
·
0개의 댓글
·