基本的なアプリに画像ビューがあり、ロード時に非表示に設定しようとしています。
- (void)viewDidLoad
{
my_image.hidden = YES;
}
このコードは、他のいくつかの属性の変更とともに、まったく機能していません。my_imageプロパティを合成しました。これが機能しない理由はありますか?また、さらに詳しい情報が必要な場合はお知らせください。私はこれに不慣れで、それは本当に私を悩ませているので、事前に感謝します!
単純なコード行で明確にするのは難しいmy_image.hidden = YES;
ですが、以下のことができると思います:
my_image.hidden = NO;
ます。多分あなたはIBOutletを接続するのを忘れましたか?.xibを使用していますか?
my_image.hidden=YESの行にブレークポイントを作成します。ブレークポイントに入りますか?に入る場合は、my_imageがnilでないことを確認してください。
UIImageView *imageview = [[UIImageView alloc]init];
[imageview setHidden:YES];
セッターは私のために働いた:
UIImageView * bb = (UIImageView*)[self.view viewWithTag:1];
[bb setHidden:YES];
画像ビューを非表示にすることでも同じ問題が発生しましたが、@ propertyステートメントを削除すると、非表示は正常に動作します。viewdidLoadで非表示を設定してからIBaction-正常に動作します
.h
IBOutlet UIImageView *crackedimage1;
.m
-(void)viewdidLoad
crackedimage1.hidden = YES;
- (IBAction)crackaction1:(id)sender {
crackedimage1.hidden = NO;};