如何从Objective-C调用Swift初始值设定项(有一个参数)?

我有一个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函数,如果只有语法不是一个完整的谜。 有任何想法吗?

调用它就像调用一个Obj-C初始化程序一样,所以对于你的例子,你可以调用[[MyTextField alloc] initWithX:theTextField];