Comments (1)
Hi @dev-dubaisoftwaresolutions ,
Sry for taking me this long to respond to this question.
When I create UITabBarControllers I usually do it like this:
final class TabbarWireframe: BaseWireframe {
init() {
let moduleViewController = UITabBarController()//Or your subclass of UITabBarController
super.init(viewController: moduleViewController)
moduleViewController.viewControllers = [
HomeWireframe(),
ProfileWireframe(),
].map {
UINavigationController(rootViewController: $0.viewController)
}
}
}
I've simplified my code a bit just to reduce the noise. But the main idea is to first create tab wireframes, and then embed their view controllers in UINavigationControllers. And finally pass those UINavigationControllers to the UITabBarController.
I'm sry, I wasn't really sure what you meant my:
Because each of the init method of each Wireframe assumes there had already been a navigationController provided.
But I hope I was of some help.
Please feel free to contacts as again if you need some extra help.
Hopefully it won't take me this long to answer. 😄
from ios-viper-xcode-templates.
Related Issues (19)
- Wireframe init requires navigationController not viewController as current HOT 2
- ModuleViewController generation without Storyboard HOT 5
- How to handle the communication between the two modules ? HOT 3
- How to use module generator?
- Viper Wireframes option to be storyboard based or programmatically view controller based HOT 2
- Question about Presenter Template... HOT 2
- Interactor question HOT 2
- Rename of configure in ViewController in RxModule HOT 2
- Presenter: replace UIKit import with Foundation import HOT 3
- Customizing base classes HOT 2
- Interfaces ordering in the Interface file (Rx template)
- Interfaces ordering in the Interface file (Rx template)
- Using unowned reference in Presenter class HOT 4
- I clicked on the makefile executable of version 2, and it deleted all the files from my documents folder HOT 3
- Wireframe V2 HOT 3
- UITabBar support HOT 3
- Interactor example HOT 5
- Generated variable names are wrong
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ios-viper-xcode-templates.