如何将Objective-C行转换为Swift?

时间:2017-01-10 21:52:26

标签: ios objective-c swift

我在Objective C中有代码:

NSMutableArray* paths = [textView.textContainer.exclusionPaths mutableCopy];

现在当我尝试将其转换为Swift时:

self.textView.textContainer.exclusionPaths(mutableCopy())

它给了我错误:

Cannot call value of non-function type '[UIBezierPath]'

我该如何转换它?

我也试过了:

self.textView.textContainer.exclusionPaths.mutableCopy()

exclusionPaths没有mutableCopy()方法

3 个答案:

答案 0 :(得分:6)

简单地说:

var paths = textView.textContainer.exclusionPaths

这将为您提供原始路径数组的可变副本。

答案 1 :(得分:5)

在Swift中使用var关键字

声明一个可变类型
var paths = textView.textContainer.exclusionPaths

答案 2 :(得分:1)

使用Array(textView.textContainer.exclusionPaths)