2014-09-18 28 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

相关问题