Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t将自定义UINavigationBar/UIToolbar传递给UINavigationController,因为它们不';不符合任何阶级_Ios - Fatal编程技术网

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)