2017-01-10 7 views
1

私はObjective Cの中にコードを持っている:Objective-CをSwiftに変換するには?

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

を、今私は、スウィフトに変換しようとすると:

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

がどのように変換することができます:それは私にエラーを与える

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

それ?

self.textView.textContainer.exclusionPaths.mutableCopy() 

のが、mutableCopy()方法

+0

varキーワードで変更可能な型を宣言します!しかし、私の側からは、このリンクをチェックしてください。 Objective CをSwiftに変換する問題に直面したとしても、このサイトで試すことができます。あなたの答えは以下のリンクにあります:http://objc.to/pf1uhf –

答えて

1

使用Array(textView.textContainer.exclusionPaths)exclusionPaths持っていません。

はまた、私は試してみました。

6

は単にん:

var paths = textView.textContainer.exclusionPaths 

これは、あなたのパスの元の配列の変更可能なコピーを提供します。スウィフトは

+4

偉大な心は似ていると思う: – vadian

+1

私はそれをコメントするつもりはないが、 "笑" –

+1

私はこれらの2つの答えが受け入れられた答え。洗練されていて、一般的に 'var'を使ってSwiftのコピーオンライトの動作を楽しむ方が良いでしょう。 – Rob

5

はちょうどあなたはすでに答えを持っ

var paths = textView.textContainer.exclusionPaths 
+3

偉大な心は似ていると思う:) – rmaddy

+0

これは受け入れられた答えでなければなりません。 (またはrmaddy's、同じことを言います。) –

関連する問題