1

Interface Builder で View Controller のカスタム ビュー クラスを割り当てました。「ビュー」のビュー コントローラーの参照アウトレットは有効な「CustomView」であり、Interface Builder のビュー オブジェクトには「CustomView」のカスタム クラスが割り当てられています。ただし、ビュー コントローラーで「ビュー」プロパティを介して「CustomView」の特定のプロパティを参照しようとすると、エラーが発生します。私の「CustomView」クラスではなく、UIViewクラスであるとまだ信じているからだと思います。

View Controllerの「ビュー」のクラス定義を更新する方法はありますか?

4

1 に答える 1

1

「ビュー」にリンクされた CustomView オブジェクトがあることが確実な場合は、次のようにキャストを使用してコンパイラにヒントを与えます。

[(CustomView *)view doSomething];

また

((CustomView *)view).stringProperty = @"Hello";

安全にしたい場合viewは、呼び出しを行う前に、実際に CustomView クラスのメンバーであることを確認してください。

于 2012-04-08T19:53:23.243 に答える