2014-09-18 91 views
8

我有一個雨燕類:如何從Objective-C調用Swift初始值設定項(有一個參數)?

class MyTextField : NSObject, UITextFieldDelegate { 

    var myField: UITextField 

    // no idea how to pass in my UITextField from Objective-C code 
    init (x: UITextField) { 
     myField = x; 
    } 
} 

我添加了一個屬性(未顯示),這樣我就可以MyField的,和一切工作。

想使用init函數,只要語法不是一個完整的謎。有任何想法嗎?

回答

9

以與調用Obj-C初始化程序相同的方式進行調用,因此對於您的示例,您可以撥打[[MyTextField alloc] initWithX:theTextField];

+0

我仍然是一個Obj-C新手我猜。謝謝 – Gerry 2014-09-18 22:38:55

相關問題