如何将 NSInteger 从 objective c 视图控制器传递给 swift 视图控制器?
How can I pass an NSInteger from objective c view controller to a swift one?
跟进:
现在我可以将数据传递给 swift class,我似乎限制了我可以传递的数据类型。
我无法传递整数,只能传递其他类型。
查看 MyProject-Swift.h,其中列出了 var XXXX: NSInteger! 的 none。
目前我必须在 objective c 中将数字转换为字符串,传递该字符串,然后将其转换回 swift 中的数字。
是否有我可以在 swift 中声明并可在 objective c 中访问的数字格式?
用 NSNumber 包装它:var nsNumber = NSNumber(someValue);
NSNumber 在 ObjC 和 Swift 中都可以访问。
跟进:
现在我可以将数据传递给 swift class,我似乎限制了我可以传递的数据类型。
我无法传递整数,只能传递其他类型。
查看 MyProject-Swift.h,其中列出了 var XXXX: NSInteger! 的 none。
目前我必须在 objective c 中将数字转换为字符串,传递该字符串,然后将其转换回 swift 中的数字。
是否有我可以在 swift 中声明并可在 objective c 中访问的数字格式?
用 NSNumber 包装它:var nsNumber = NSNumber(someValue);
NSNumber 在 ObjC 和 Swift 中都可以访问。