Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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 在自定义UINavigationController类中创建UINavigationBar时出错_Ios_Swift_Uinavigationcontroller_Uinavigationbar - Fatal编程技术网

Ios 在自定义UINavigationController类中创建UINavigationBar时出错

Ios 在自定义UINavigationController类中创建UINavigationBar时出错,ios,swift,uinavigationcontroller,uinavigationbar,Ios,Swift,Uinavigationcontroller,Uinavigationbar,我有一个自定义的UINavigationController,我可以从我的故事板访问它,我想通过创建自定义导航栏来自定义导航栏的高度。以下是我到目前为止的情况: var navBar = UINavigationBar(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.main().bounds.width, height: 70.0)) navBar.barTintColor = UIColor(red: 155.0/255.0, green: 155

我有一个自定义的UINavigationController,我可以从我的故事板访问它,我想通过创建自定义导航栏来自定义导航栏的高度。以下是我到目前为止的情况:

var navBar = UINavigationBar(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.main().bounds.width, height: 70.0))
navBar.barTintColor = UIColor(red: 155.0/255.0, green: 155.0/255.0, blue: 155.0/255.0, alpha: 1.0)
super.init(navigationBarClass: navBar, toolbarClass: nil)
在最后一行中,我得到了这个错误

Cannot convert value of type 'UINavigationBar' to expected argument type 'AnyClass?'
有人知道为什么吗?可能是虫子。 我使用的是Xcode 8 beta和Swift 3。init(navigationBarClass:需要一个类(
AnyClass
)作为参数。 您有一个对象
navBar
,它是
UINavigationBar
类的对象(非类),您正在尝试将对象设置为类参数。使用“下一步”进行正确初始化:

super.init(navigationBarClass: UINavigationBar.self, toolbarClass: nil)
对于酒吧高度,您可以尝试使用以下内容: