【发布时间】:2017-04-25 10:29:28
【问题描述】:
Swift 类:
@objc public class XyzClass: NSObject {
var newlyVar = String()
func abcd (abc:String?, name:Int) {
}
func mymethod(userId:Int32?,startIndex:Int32?, lastIndex:Int32?, m_bankId:Int32?, m_DownPayment:Int32?,m_maxTenure:Int32?, m_salary:Int32?) {
}
func sampleMethod (userId:Int32,startIndex:Int32, lastIndex:Int32, m_bankId:Int32, m_DownPayment:Int32, m_maxTenure:Int32, m_salary:Int32, m_selfemployed:Int32, m_UAENational:Int32, complitionHandler: ( _ success:Bool, _ loans:[Loan]) -> Void){
complitionHandler(true,[])
}
}
在 ObjC 类中,我的访问方式为:
LoanParser *lp = [[LoanParser alloc]init];
[lp abcdWithAbc:@"" name:32];
方法 abcd 和变量 newlyVar 可访问,但 mymethod 和 sampleMethod 不可访问。
我在这里遗漏了什么?
我的担心是:Loan 类符合Mappable 协议
【问题讨论】:
标签: ios objective-c iphone swift