2016-02-03 2 views
-1

в следующем стремительной коде, я получаю сообщение об ошибке:Должен назвать назначенный инициализатор суперкласса UITextView '

Must call a designated initializer of the superclass 'UITextView'
Convenience initializer is declared here (UIKit.UITextView)

для этой линии:

super.init(frame: frame)

class ACTextField: UITextView, UITextViewDelegate, UITableViewDelegate, UITableViewDataSource, UIGestureRecognizerDelegate { 

var mDelegate : ACTextFieldDelegate? 
var tableViewController : UITableViewController? 
var data = [Dictionary<String, AnyObject>]() 

@IBInspectable var popoverBackgroundColor : UIColor = UIColor(red: 240.0/255.0, green: 240.0/255.0, blue: 240.0/255.0, alpha: 1.0) 
@IBInspectable var popoverSize : CGRect? 
@IBInspectable var seperatorColor : UIColor = UIColor(white: 0.95, alpha: 1.0) 


init(frame: CGRect) { 
    super.init(frame: frame) 
} 

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

любые идеи, как можно Я решаю эту проблему?

+1

Из [UITextView Class Reference] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextView_Class/index.html): назначенный инициализатор - 'init (frame frame :, textContainer:)'. – Pang

ответ

0

В соответствии с документом для UITextView

// Create a new text view with the specified text container (can be nil) - this is the new designated initializer for this class 
@available(iOS 7.0, *) 
public init(frame: CGRect, textContainer: NSTextContainer?) 
Смежные вопросы