3
您能否向我解释以下属性?Monotouch:了解基础属性
1)[MonoTouch.Foundation.Register("SomeClass")]
是这个属性只用于寄存器班,IB?当我以编程方式扩展一个iOS类时,我必须使用这个类吗?
2)[Export("initSomething")]
我什么时候必须使用这个属性?对于选择器,好的。还要别的吗?
非常感谢您。
您能否向我解释以下属性?Monotouch:了解基础属性
1)[MonoTouch.Foundation.Register("SomeClass")]
是这个属性只用于寄存器班,IB?当我以编程方式扩展一个iOS类时,我必须使用这个类吗?
2)[Export("initSomething")]
我什么时候必须使用这个属性?对于选择器,好的。还要别的吗?
非常感谢您。
类上的属性将类暴露给Objective-C世界。如果你想调用该类中的方法,你需要这个。传递给注册的名称将是Objective-C世界用于您的课程的名称。
导出用于向该世界展示单个方法或属性。
非常感谢!你能否更详细地向我解释一下“如果你想调用该类的方法,你需要这样做”? –
对我来说不是很清楚的是以下几点。当我创建一个扩展了一个iOS类的类(例如UIViewController)时,并且在那里创建了一些方法,但这些方法不会通过属性暴露给那个世界。为什么?再次感谢你。 –