如何通过segue将NSTimeInterval值从swift传递到Objective C

时间:2015-06-18 10:10:33

标签: ios objective-c swift

我在Swift中得到了一个值:

var diff:NSTimeInterval!

我将它传递给Objective C类:

var destVC:ProgressViewController = segue.destinationViewController as! ProgressViewController //as! UIViewController
destVC.seconds = self.diff!

接受该值的变量下面是Objective C:

@property (nonatomic) NSTimeInterval *seconds;

但是我在Swift中遇到错误:

Cannot assign a value of type 'NSTimeInterval' to a value of type 'UnsafeMutablePointer<NSTimeInterval>'

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

使用NSTimeInterval seconds而不是NSTimeInterval *seconds;,删除*

答案 1 :(得分:0)

NSTimeInterval实际上是一个double值的typedef。它不是一个对象,因此您不需要为其属性添加指针。

@property (nonatomic) NSTimeInterval seconds;