我想創建一個UIAlertController的子類,但我要瘋了,因爲我有一個構造函數的問題,這是我的子類:UIAlertController子問題迅速
class loginAlert : UIAlertController {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
我認爲,這個子類必須有構造函數: UIAlertController(標題:字符串消息:字符串,preferredStyle:UIAlertControllerStyle),因爲它是UIAlertController的一個子類,但是當我做
loginAlert(title: "test", message: "test", preferredStyle: .Alert)
我得到的錯誤,爲什麼我該從哪裏錯了?
有什麼錯誤,你可以使用一個擴展?你爲什麼想要繼承UIAlertController? – kholl
,因爲我想創建一個標準的uialertController,我在代碼中使用了很多 –
實際上,如果你願意的話,你可以子類UIAlertController並定製它的一些私有屬性。請注意,Apple在提交商店時會檢查私有財產和API的使用情況:http://iphonedevwiki.net/index.php/UIAlertController – JAL