2012-04-03 7 views
0

私は、objective-cとiOSプログラミングで全く新しいです。私はストーリーボード経由で設定したデフォルトのイメージパスを持つUIImageViewを表示しています。今、別のイメージにパスを変更して、イメージを変更しようとしています。UIImageViewのイメージパスを変更する

私はプログラムでクラス(IBOutlet@property、割り当てなど)を操作できるようにすべてを設定していると思いますが、おそらく私はそこに何か間違っています。それ以外の場合、画像パスを変更しています:

IMG.image = [UIImage imageNamed:@"s.png"]; 

これは間違いありませんか?もしそうなら、ここに関連するコードの他の部分は、私の.mファイルである:

- (void)viewDidLoad 
{ 
    _IMG = [[UIImageView alloc] init]; 
} 

私の.hファイルの@interface一部では:

IBOutlet UIImageView *IMG; 

そして、私の.hファイルの残りの部分:

@property (strong, nonatomic) IBOutlet UIImageView *IMG; 

誰かが間違っていますか?ありがとう、私は完全な初心者ですので、これは非常に基本的な事であれば謝ります。

答えて

0

まず、あなたの.hから、この行(あなたがプロパティを宣言しているようあなたがそれを必要としない)を取り除く:

IBOutlet UIImageView *IMG; 

次に、あなたがあなたのIBOutletプロパティを有線していることを確認してくださいInterface BuilderのUIImageView(Ctrlキーを押したままUIImageViewをクリックします)。 [アウトレットの参照]の下にエントリがあることを確認します。そうでない場合は、Ctrlキーを押しながらドラッグして作成する必要があります。

これが役に立ちます。

0

ストーリーボードを使用している場合は、ビューを初期化する必要はありません。そのコードを削除してください。

+0

私はそのコードを削除しましたが、それでも何もしません。早い初期応答に感謝します! – swickblade