如何在Xamarin中绑定Objective c类中使用的委托
本文关键字:Objective Xamarin 绑定 | 更新日期: 2023-09-27 18:18:28
你好,我是第一次将Objective-C绑定到c#。我使用Objective Sharpie进行c#绑定。我生成了apidedefinitions .cs文件,但是生成的文件出现了更多错误。
错误:错误CS0527:类型' MonoTouch.UIKit。UITableViewDelegate'在接口列表中不是一个接口(CS0527) (IOSBinding)本行导致错误
c#代码 [BaseType (typeof (UITableView))]
public partial interfaceA interfacename : UITableViewDataSource, UITableViewDelegate{
}
Objective - C @interface interfaceA:UITableView<UITableViewDataSource, UITableViewDelegate>{
}
如何在c#中绑定UITableViewDataSource, UITableViewDelegate ?
您不需要实际列出它实现的协议,没有它们绑定也可以工作。
旁注:由于协议的工作方式,你不能有效地声明一个类用经典API实现了一个协议。也就是说,即将到来的统一API解决了这个问题,并允许您这样做。