に関数を変換する上で、私はでスウィフト2機能を持っていた:奇妙な問題スウィフト3
public override func drawRect(rect: CGRect)
をし、Xcodeはスウィフト3に変換することを申し出ました。
Invalid redeclaration of 'draw'
どのように私はきちんとスウィフト3に変換することができます:今、それは私に次のエラーを与え、
open override func draw(_ rect: CGRect) {
しかし:私はそれを変換するために、赤い点を押すと、それがに変換しますか?
override func draw(_ rect: CGRect)
、それは
グローバル関数か、型のメソッドですか?また、コンパイラが何を確認して、同じスコープ内に型シグネチャ 'draw(_ :)'を持つ別の関数があるかどうかを確認してください。 –
@DanielHallクラス内メソッドです。いいえ別のドローがありません(_ :) ここに投稿した機能だけがコンパイラに表示されます。 –
@Mighty Codder、私の解決策が提供されているかどうか確認してください。あなたは 'UIView'から継承するクラスのメソッドをオーバーライドしようとしていますね。 – lmiguelvargasf