私はビューコントローラの1つでストーリーボードのビューを作成し、それを再利用する必要があることに気付きました。そこで、コードを統合するためのUIViewのサブクラスを作成しました。私はストーリーボードのビューを選択し、クラスを自分のカスタムビュークラスに変更しました。今度は、ビュー内のいくつかのコンポーネントのための@IBOutlets(この場合は2つのテキストフィールド)を作成したいと思います。私がストーリーボードからカスタムビューファイルに&ドロップしようとすると、私が作成できるのは@IBActionで、@ IBOutletはグレー表示されています。@IBOutletをカスタムビューで作成することはできますか?
コードで@IBOutletを手動で作成し、円からストーリーボード上のコンポーネントにドラッグしてみました。すべてがうまくいくように見えました(つまり、小さな黒いポップアップで接続が表示され、変数の横にある円が塗りつぶされていますが、アプリを実行すると2つのフィールドはゼロになります)。
アクションのみではなくアウトレットを作成することができますか?(私は一種のiOS DEVへの新たなんだ)。
を私が作ったGIFをあなたは、コードを見ることができますし、何が起こっていることになる。
カスタムビュークラスの実装と追加しようとしているアウトレットを投稿できますか? –
@SanthoshR私が投稿したGIFを見ることができますか? – u84six
可能な重複https://stackoverflow.com/a/20295089/1271826これはObjective-Cですが、Swiftでも同じことが起こります。それは古い質問ですが、Xcode 9.2でも同じような動作が見られます。 – Rob