作为后续行动:Segue from objective c to swift
既然我可以将数据传递给swift类,我似乎限制了我可以传递的数据类型。
我无法传递整数,只能传递其他类型。
查看MyProject-Swift.h,其中没有列出 var XXXX:NSInteger!。
目前我必须将数字转换为目标c中的字符串,传递该字符串,然后将其转换回swift中的数字。
我可以在swift中声明一个可在目标c中访问的数字格式吗?
答案 0 :(得分:3)
将其包裹在NSNumber中:var nsNumber = NSNumber(someValue);
可以在ObjC和Swift中访问NSNumber。