gpt4 book ai didi

ios - swift 2.0 中 navigationController 中 nib 的 AddSubview(为什么这么难?)

转载 作者:行者123 更新时间:2023-11-28 13:07:57 24 4
gpt4 key购买 nike

这是在 Objective-C 中运行良好的代码。

SubViewVC *subviewcontroller = [[SubVC alloc] initWithNibName:@"SubVC" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:subviewcontroller];
[navController setView:subviewcontroller.view];
[self.view addSubview:subviewcontroller.view];

为什么做这么快这么难?

在我的 MasterViewController(navigationController)中,我有一个 UIButton,当我点击它时,我想将这个 subview (ViewController)添加到其他所有内容之上,或者甚至更好地从侧面呈现它以覆盖 MasterViewController 的一半(即像抽屉一样)。

在我的 ViewController.swift 中:

class func instanceFromNib() -> UIView {
return UINib(nibName: "ViewController", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! UIView
}

在我的 MasterViewController.swift 中

let view = ViewController.instanceFromNib() 
self.view.addSubview(view) //Error here: cannot addSubview

最佳答案

没关系,我将它连接到 StoryBoard 中并使用了 segue。

关于ios - swift 2.0 中 navigationController 中 nib 的 AddSubview(为什么这么难?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189272/

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