일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코딩테스트
- Xcode
- Method
- IOS
- Unicode
- extension
- optional
- Class
- Git
- String
- url
- Swift
- enum
- struct
- 스위프트
- type
- UIKit
- Terminal
- interpace
- 디자인패턴
- Protocol
- delegate
- property
- 이니셜라이저
- tuist
- initalizer
- instance
- initializer
- init
- Foundation
- Today
- Total
목록스토리보드 (2)
아리의 iOS 탐구생활
앞서 스토리보드의 장단점을 살펴보자. # Storyboard 장점 ViewController 간 연간 관계를 한눈에 볼 수 있다 ViewController의 형태를 시각적으로 표현해줘서 UI가 어떻게 생겼는지 확인할 수 있다. 컨트롤 생성 시 Drag & Drop으로 간단히 생성할 수 있다. # Storyboard 단점 Git Marge 시 Storyboard에서 충돌이 발생함 스토리보드에 여러개의 ViewController가 추가되면 스토리보드 실행이 느려지고 심지어 Xcode가 멈춰버리는 일도 발생한다. 스토리보드로 협업이 불가능한 것은 아니지만, 위와 같은 단점들 때문에 스토리보드 사용을 피하게 된다. 따라서 이러한 문제를 해결하기 위해 2가지 방법을 많이 사용하게 된다. 스토리보드를 사용하지 않고..
# 인터페이스 빌더에서 직접 연결하기 일단 2개의 View Controller를 준비한 후 ‘Go to B’ 버튼을 올려준다. 그리고 ‘Go to B’ 버튼을 선택 후 Ctrl 키를 누른채로 B View Controller로 드래그를 하면 연결할 수 있는 Segue의 종류가 뜬다. Segue로 Show를 선택하면 화살표가 하나 생기는데, 이게 Segue가 연결되었다는 의미이고, Segue를 선택한 후 Inspector에서 여러 설정을 바꿀 수도 있다. 결과 화면 이 예제에서는 Modal처럼 화면이 아래서 올라오는데, 옆으로 넘어가는 효과를 적용하려면 A ViewController를 Navigation Controller에 Embed 해주어야 한다. 직접 연결하는 방법은 ViewController 간의 상..