2015-09-14 123 views
1

那么初始化值有什么好的经验法则。我使用Swift 2.0,并且只是好奇于如果我要在代码中的某个点设置10个值,创建该类以便在初始化时设置10个值,或者稍后应该执行该值,这很好。编程初始化

let button = Button(frame: CGRect, backgroundColor: UIColor, cornerRadius: Float, shadowPath: CGPath) 

或者

let button = Button(frame: CGRect) 
button.backgroundColor = UIColor.blackColor() 
button.layer.cornerRadius = 2.0 
button.layer.shadowPath = UIBeizerPath(rect: self.bounds).CGPath 

哪一个是更好的做法?

回答

0

一般来说,我认为这取决于个人喜好和代码的具体要求,但作为经验法则,我会使用前者:在初始化时创建具有10个值的类。这将允许您在调试过程中检查代码中任意点的各个值,并将当前值与其初始值进行比较。