gpt4 book ai didi

iOS:从 AppDelegate 添加 subview 未加载

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:51 24 4
gpt4 key购买 nike

我正在尝试从 AppDelegate 添加一个 subview 到主 viewController,因为我想在所有 subview Controller 中显示该 subview 。

我已将它添加到我的 Storyboard中作为导航 Controller 。

这是我的代码:

var navBar = UINavigationController()


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.addViewToController()
return true
}

func addViewToController() {
self.navBar = (window?.rootViewController as? UINavigationController)!
let frame = CGRectMake(0, navBar.navigationBar.frame.size.height + 20, navBar.navigationBar.frame.size.width, 30)
let newView = UIView()
newView.frame = frame
newView.backgroundColor = UIColor.cyanColor()
window?.addSubview(newView)
}

代码已执行但 subview 从未被添加。你们中有人知道我做错了什么或为什么吗?

最佳答案

我尝试更改一行,以下更新对我有用。

application didFinishLaunching 方法中重新键入最后一行代码

 window?.rootViewController?.view.addSubview(newView)

关于iOS:从 AppDelegate 添加 subview 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39299639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com