[Xcode] Xcode11에서 스토리보드 없이 작업하기
2019. 9. 28. 01:42ㆍiOS/Xcode
안녕하세요!
간만에 글을 쓰네요!
요새 SnapKit으로 UI 짜는 것에 재미 들린 민이입니다.
Xcode11 업데이트 후 프로젝트를 만들어 언제나 그러하듯 스토리보드를 지우고 앱 델리게이트에 코드를 따란~ 쓰고 시뮬을 돌렸더니!
오 이거 무엇?
Main 스토리보드가 없다니? 지웠으니까 없지 하며 어디 오타 쳤나..? 하고 찾으면서 예전 프로젝트 열어서 코드 복붙까지 했는데
그래도 안돼!
막 찾다가 Info.plist를 들어갔더니
처음보는 이 친구!
Scene Delegate와 함께 태어난 듯..
여기에 Main이 있네? 저는 스토보드 안쓰니까 저걸 그냥 지울게여!
(스토리보드 쓰시는 분들은 저기에 제일 먼저 보여줄 스토리보드 이름을 쓰시면 될 거 같아요!
지우고 나니 에러는 안 뜨지만 시뮬은 여전히 까만색을 띠고 있어요ㅜ
위에 Delegate Class Name이 블라블라.씬델리게이트니까 눈치껏
씬 델리게이트를 들어가 보니
(대충 여기서 작업하란 얘긴듯)
이곳에
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let vc = ViewController()
let nc = UINavigationController(rootViewController: vc)
let win = UIWindow(windowScene: windowScene)
win.rootViewController = nc
win.makeKeyAndVisible()
window = win
}
이렇게 해주면
self.view.backgroundColor = .white
해둔 반가운 제 뷰 컨트롤러가 저를 반기고있네여:)
그럼 다들 즐거운 코딩 되세요!!