在不使用故事板的情况下,可以通过以下步骤获取viewcontroller的NibName:
NSStringFromClass
函数获取类名的字符串表示。以下是一个示例代码:
class MyViewController: UIViewController {
init() {
super.init(nibName: nil, bundle: nil)
let className = NSStringFromClass(type(of: self))
let nibName = className + ".xib"
// 使用nibName进行后续操作
print("NibName: \(nibName)")
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
在上述示例中,我们通过获取viewcontroller类的类名,然后拼接".xib"后缀,得到了对应的NibName。你可以根据实际情况进行后续操作,比如加载xib文件或者进行其他处理。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云