Ios Can';t将自定义UINavigationBar/UIToolbar传递给UINavigationController,因为它们不';不符合任何阶级
因此…Ios Can';t将自定义UINavigationBar/UIToolbar传递给UINavigationController,因为它们不';不符合任何阶级,ios,Ios,因此…class MyToolbar:UIToolbar与AnyClass不一致,我的class MyNavigationBar:UINavigationBar也不一致 我完全不知所措。难道不是每个班级都符合“任何班级”吗 我曾试图让它们从NSObject继承,甚至尝试从Objective C继承,但在那里,我收到一条警告:不兼容的指针类型将“MyNewNavBar*”发送到类型为“Class _Nullable”的参数。,当我编译并运行时,我得到一个更疯狂的错误:***由于未捕获的异常而终止应
class MyToolbar:UIToolbar
与AnyClass
不一致,我的class MyNavigationBar:UINavigationBar
也不一致
我完全不知所措。难道不是每个班级都符合“任何班级”吗
我曾试图让它们从NSObject继承,甚至尝试从Objective C继承,但在那里,我收到一条警告:不兼容的指针类型将“MyNewNavBar*”发送到类型为“Class _Nullable”的参数。,当我编译并运行时,我得到一个更疯狂的错误:***由于未捕获的异常而终止应用程序“NSInvalidArgumentException”,原因:“-[MyNewNavBar isSubclassOfClass::发送到实例0x7fd411700e10的选择器无法识别”
这个方法isSubclassOfClass:aClass
不是应该在所有东西上吗?或者至少在NSObject上
明白了:)您需要将类作为类型引用:)
明白了:)您需要将类作为类型引用:)
super.init(navigationBarClass: MyNavigationBar.self, toolbarClass: MyToolbar.self)