RootViewController를 UINavigationViewController root를 설정하고 싶습니다. #17
-
안녕하세요 Root RIB의 RootViewController를 UINavigationViewController의 root로 설정하고 싶습니다. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
안녕하세요. UINavigationController에 감싸는 방법은 크게 두가지가 있습니다. (1) 부모 리블렛이 감싸서 사용: public func build(withListener listener: RootListener) -> ViewableRouting {
let component = RootComponent(dependency: self.dependency)
let viewController = RootViewController()
let interactor = RootInteractor(presenter: viewController, dependency: component)
let navigation = NavigationControllable(root: viewController)
interactor.listener = listener
return RootRouter(interactor: interactor, viewController: viewController, navigation: navigation)
} |
Beta Was this translation helpful? Give feedback.
-
주신 코드만 봐서는 문제점이 없어보입니다. 몇가지 더 확인할점이 있는데 |
Beta Was this translation helpful? Give feedback.
주신 코드만 봐서는 문제점이 없어보입니다. 몇가지 더 확인할점이 있는데
(1) RootRouter의 init에서 super.init(interactor: interactor, viewController: navigation)을 호출할때 viewController 파라미터에 navigationController를 넣으셨을까요?
(2) RGBBuilder의 build 메서드에 넘겨주는 뷰컨은 뭔가요?