gpt4 book ai didi

ios - 如何在 swift 中实现 uiviewController 的自定义初始化方法

转载 作者:行者123 更新时间:2023-11-29 02:36:07 25 4
gpt4 key购买 nike

如何在 swift 中实现下面的 Objective-C init 方法

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil withName:(NSString *)name {
if (self = [self initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
self.name = name;
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
}
return self;
}

最佳答案

等同于:

override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?, name:String!)
{
self.init(nibName: nibNameOrNil, bundle: nibBundleOrNil);

self.name = name;
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "bg.png"));
}

如果出现错误,您可能必须实现必需的初始化程序,但如果您使用比 Beta5 更高的版本,则不需要:

required init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}

关于ios - 如何在 swift 中实现 uiviewController 的自定义初始化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26339835/

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