私は作業中のIBDesignableクラスを持っています。クラスにプロトコルを追加しようとすると、エラーが発生します。 "autolayoutのレンダリングと更新に失敗しましたステータス "IBDesignableクラスにデリゲートを追加するとUIがレンダリングされない
私はプロトコルを外してもうまく動作しますが、私が作成しようとしている機能の一部は非常に便利です。エラーを再現するために使用できるコード例
import UIKit
protocol TestProtocol {}
@IBDesignable class TestDesignableButton: UIButton {
var delegate: TestProtocol?
}
これを引き起こす原因は誰にも分かりますか?この問題を回避する方法があるかどうかは分かりますか?事前に
おかげ
これはIBDesignable's 'でしばしば発生するバグです。私はちょうど彼らのバグのためにそれらを使用することを避ける。 – the4kman
エラーを抑制する方法はありますか? IBDesignableクラスは引き続きデリゲートメソッドを使用して動作します。私は、アプリケーションを実行することができますそれはうまく、ちょうど私がデリゲートを追加するときにUIの要素はちょうどストーリーボードに表示されません – AdamM