【问题标题】:iOS: Adding sub view from AppDelegate not loadingiOS:从 AppDelegate 添加子视图未加载
【发布时间】:2017-01-10 23:56:07
【问题描述】:

我正在尝试从 AppDelegate 添加一个子视图,因为我想在所有子视图控制器中显示该子视图。

我已将它作为导航控制器添加到我的故事板中。

这是我的代码:

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)   
}

代码已执行,但从未添加子视图。你们中的任何人都知道为什么或我做错了什么吗?

【问题讨论】:

    标签: ios iphone swift uinavigationcontroller subview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      相关资源
      最近更新 更多