我正在尝试使用来自 this pre-built page menu pod from github 的广告连播在我的应用程序中实现页面菜单
在说明中,它说:
var controller : UIViewController = UIViewController(nibName:"controllerNibName", bundle: nil)
controller.title = "SAMPLE TITLE"
controllerArray.append(controller)
一切都已设置,但我只需要“controllerNibName”。我没有使用 Storyboard。还没有用 viewController 创建任何 xib 文件。那么我怎样才能得到 viewController 的 NibName。
最佳答案
controllerNibName
字符串是您的 XIB
的文件名。您在哪里完成了与您的 UIViewController
相关的所有 UI。
如果你的viewController
类名和xib
文件名相同,那么你可以直接分配UIViewController
。它会自动选择 xib。
假设 UIViewController
名称是 PageOne
& xib 名称也应该是 PageOne.xib
let pageOne = PageOne()
如果您的 xib 名称与您的 View Controller 名称不同
例如:Page1.xib
let pageOne = PageOne(nibName:"Page1", bundle: nil)
关于ios - 不使用 Storyboard 时如何获取viewcontroller的NibName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44774779/