애플에서 Scene을 적용하면서 이렇게 하게 되어 버렸네요. 저는 얼마전까지는 화면이 눈에 잘 보이는 스토리보드를 좋아하였지만 지금은 그냥 화면을 코드에 만들고 있습니다. 이것이 더 코드의 유지보수를 하는 방법에서 효율적이기 때문입니다. 물론 SwiftUI와 비슷한 형태의 View Create 방법을 만들어서 적용해서 쓰기도 하는 이유가 있을거 같기도 하지만요. 중요한것은 13부터는 AppDelegate에만 해주는것이 아니고 SceneDelegate에도 하여 주어야 한다는 겁니다. 그리고 이 세팅 부분은 multi scene의 지원에 대한 부분은 아니므로 그 부분은 나중에 추가해서 올리도록 할게요 그래서 저는 파일을 하나 만들었어요. Info.plist file 수정 storyboard name을 삭제하..
Storyboard를 가져와서 사용하는 방법을 protocol을 이용하여 안정감 있게 사용하도록 만들었습니다. github : https://github.com/outofcoding/Storyboardable outofcoding/Storyboardable I want storyboard simple use. Contribute to outofcoding/Storyboardable development by creating an account on GitHub. github.com Cocoapods : https://cocoapods.org/pods/Storyboardable Storyboardable I want storyboard simple use. cocoapods.org
iOS에서 Custom View를 만들때 xib를 불러와서 많이 이용합니다. 하지만 이렇게 할 경우에, Storyboard에서 사용할 경우에 오류가 발생하게 되는데요. 에러가 발생하는것은 무조건 해결해야한다고 생각합니다. 뭐 다음과 같이 #if TARGET_INTERFACE_BUILDER를 이용하면 됩니다. 123456789101112131415161718192021222324 func loadNib(name: String? = nil) -> UIView? { let nib = { () -> UINib in var bundle: Bundle? #if TARGET_INTERFACE_BUILDER bundle = Bundle(for: type(of: self)) #endif let nibName = name..
- Total
- Today
- Yesterday
- enum
- tomcat
- Python
- Xcode
- intellij
- Gradle
- Kotlin
- golang
- war
- Java
- php
- android
- rxswift
- Linux
- go
- Spring
- centos8
- cocoapods
- ubuntu
- ios
- git
- nodejs
- CentOS
- docker
- SWIFT
- Windows
- windows10
- MySQL
- github
- Codable
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |