/ /ストーリーボードの画像にクラスを割り当てることができません-iPhone、iOS、Xcode

ストーリーボードの画像にクラスを割り当てることができません - iphone、ios、xcode

イメージビューをストーリーボードにドラッグし、というクラスを作成しました Logo

#import <UIKit/UIKit.h>

@interface Logo : UIView

@property(strong,nonatomic)UIImageView *logo;

-(void)loadLogo;

@end

ただし、割り当てようとすると Logo Identityのストーリーボード上の画像ビューのクラス検査官、それは合法的なクラスとしてロゴを認識しないため、私はそれを割り当てることができません。なんでこんなことが起こっているの?ロゴはUIViewのサブクラスではありませんか?この問題を修正するにはどうすればよいですか?

回答:

回答№1は0

あなたはすでにあなたの質問に答えています。あなたの問題は、あなたが Logo 継承されるクラス UIView、 とともに UIImageView。これは仕事に勝った。

Identityインスペクターの下で、クラスにビューを割り当てる必要があります。

ここに画像の説明を入力

それから修正しなさい @property(weak,nonatomic) UIImageView IBOutlet *logo; プロパティ、およびあなたはそれを割り当てることができます。

ビューをVCに追加してから、ビューを割り当てます @interface Logo : UIView、その後変更 @property(weak,nonatomic) UIImageView IBOutlet *logo; 、追加 UIImageView Interface Builderのビューに、次に割り当てることができます IBOutlet *logo; とともに UIImageView あなたがそこに置いたもの

UIControllerをViewControllerに配置する場合は、UIViewから継承された場合にのみカスタムクラスに割り当てることができます。

UIImageViewをViewControllerに配置する場合は、UIImageViewから継承されている場合にのみ、カスタムクラスに割り当てることができます。 等々...


回答№2の場合は0

IBOutletを作成する必要があります

UIImageView IBOutlet *logo;

回答№3の場合は0

1-ドラッグ view オブジェクトライブラリのオブジェクトをストーリーボードのビューに追加します。

2-それを選択し、そのクラスを Logo

3-画像ビューを追加します

そして今、あなたは、画像ビューを割り当てることができます logo 出口。

唯一の方法なら、追加する logo ストーリーボードを使用すると、インターフェイスは次のようになります。

@property (nonatomic, weak) IBOutlet UIImageView *logo;