Refactor to Storyboard 사용
3154 단어 XCode7
storyboard를 분할하는 이유
하나의storyboard와 공동 개발할 때만 서로 수정할 수 없기 때문이다.
절차.
주의
ViewController에서 storyboard를 호출하는 코드가 있다면 수정이 필요합니다.
예를 들어 "Main"storyboard에서 "Usage"storyboard를 분할할 때 실제 소스를 사용하여 Usage를 호출하는 데 오류가 발생할 수 있습니다.따라서 다음과 같은 수정이 필요하다.
수정 전
let mainSB = UIStoryboard(name: "Main", bundle: nil)
수정 후
let mainSB = UIStoryboard(name: "Main", bundle: nil)
let usageSB = UIStoryboard(name: "Usage", bundle: nil)
또한storyboard에 초기viewController를 지정하기 위해 선택한 storyboad 내의 초기viewController를 설정합니다.다음 그림과 같이viewcontroller에서 Is Initial View Controller를 선택합니다.
그러면 지금까지storyboard 내의 ViewController를 아래처럼 호출했지만 수정해서 예쁘게 호출하는 것이 가능합니다.
수정 전
targetVC = storyboard.instantiateViewControllerWithIdentifier("GRTAtmosphericViewController") as! GRTAtmosphericViewController
수정 후
targetVC = mainSB.instantiateInitialViewController() as! GRTAtmosphericViewController
Reference
이 문제에 관하여(Refactor to Storyboard 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/midori004/items/41033fcb064bc34e68ff
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let mainSB = UIStoryboard(name: "Main", bundle: nil)
let mainSB = UIStoryboard(name: "Main", bundle: nil)
let usageSB = UIStoryboard(name: "Usage", bundle: nil)
targetVC = storyboard.instantiateViewControllerWithIdentifier("GRTAtmosphericViewController") as! GRTAtmosphericViewController
targetVC = mainSB.instantiateInitialViewController() as! GRTAtmosphericViewController
Reference
이 문제에 관하여(Refactor to Storyboard 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/midori004/items/41033fcb064bc34e68ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)