ios - Failable initializer in Xcode 6.1 -
I have a custom UITableViewCel (nothing fancy) that works perfectly on Xcode 6.0. When I try to compile it with Xcode 6.1, the compiler shows the following error:
A non-flaalileizer with the phonastic initiator 'init (style: again user :)' Written 'init? '
Here is the cell's code:
Class Main Television: UITableViewCell {override init (style: UITableViewCellStyle, reuseIdentifier: String?) {Super. Init (style: style, reuseIdentifier: reuseIdentifier) self.setup ()} required init (coder aDecoder: NSCoder) {super.init (coder: aDecoder) self.setup ()} func setup () {& lt; ... and gt; ;}} The compiler's proposal as a solution 'init?' Promote Failure with :
override init? (Style: UITableViewCellStyle, reuseIdentifier: string?) {Super.init (style: style, reuseIdentifier: reuseIdentifier) self.setup ()} I'm a little confused (Non) functional initial and how should it be used and overridden?
with SWIFT 1.1 (in Xcode 6.1) Apple Fazal Starters - Can the starters return zero instead of an example to you ? After entering , you can define a Fism initiator. The signature of the overseas you are attempting to override has changed between Xcode 6.0 and 6.1: init after
// Xcode 6.0 init (style: UITableViewCellStyle, reuseIdentifier: String?) / / Xcode 6.1 init? To override (style: UITableViewCellStyle, reuseIdentifier: string?) you will need to make the same changes to your initiator, and handle the zero case Take it (alternatively by specifying) that way when creating a cell
You can read more about.
Comments
Post a Comment