I have a custom navigationBar :
class Name_UINavigationBar: UINavigationBar {
// code
}
and I want to set it to my navigation controller programmatically. So I tried :
var navController : UINavigationController = UINavigationController(
navigationBarClass: object_getClass(Name_UINavigationBar),
toolbarClass: nil)
// code
But it crash saying :
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'MyProject.Name_UINavigationBar is not a subclass of UINavigationBar'
Try this.
let navController = UINavigationController(navigationBarClass: YourNavigationBar.self, toolbarClass: nil)
I encountered the same error and was able to get it working again like that.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With