私はthis tutorialに続いて、インターフェースビルダー用の再利用可能なUIコンポーネントを作成しました。私は記事を正確に追跡しており、結果は記事で説明したのと同じです。@IBInspectableカスタムボタンクラスでは戻ってこない
問題は私が@IBInspectable
のプロパティをスタイルと呼ばれるクラスに追加したことです。これはインターフェイスビルダーのプロパティインスペクタで上手く表示されますが、私が何をしても常に両方のMyButton
クラスのSetup()
およびloadViewFromNib()
メソッド。
Interface Builderのカスタムコンポーネントを初めて使用しているため、余分なXIBコンポーネントを追加せずにカスタムUIButtonクラスを使用して成功したため、@IBInspectableプロパティが破られるかどうか疑問に思っています。
ご協力いただければ幸いです。
@IBDesignable
class MyButton: UIButton {
@IBOutlet weak var view: UIButton!
@IBInspectable var style: String!
...