2011-11-10 21 views
-2

プログラムで自分のビューに画像を追加しました。私はコードプログラムでビューをプログラムに追加する

UIImageView *countryFlag = [[UIImageView alloc] initWithImage:[UIImage imageNamed:CountryFlagImage]]; 
[countryFlag setFrame:CGRectMake(0, 0, 50, 50)]; 
[self.view addSubview:countryFlag]; 
[countryFlag release]; 
countryFlag = nil; 

で追加画像を表示するために切り替えるときしかし、私のアプリが中断されました - (ID)initWithNibName私は、以前のメインビューから取っ

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil CountryFlagImage:(NSString*)imageFlagName 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     CountryFlagImage = [NSString stringWithString:imageFlagName]; 
    } 
    return self; 
} 

CountryFlagImageを持っています。

+0

は、CountryFalgImageプロパティですか?私はstringWithString:行を少し疑わしいと思う。私があなたがしたいことを理解していない方がいいです... –

+0

CountryFlagImageは、あなたのヘッダファイルで宣言されたインスタンス変数ですか? – Jim

+0

スタックトレースとは何ですか? – fredrik

答えて

1

残っている問題のように見えます...保持してみましょうCountryFlagImageは、使用する前に解放されている可能性があります。

+0

コンソールが表示されます '2011-11-12 19:55:57.226 EuroCountries [4967:207] - [UIImageView text]:インスタンスに送信された認識できないセレクタ0x4b1b940 2011-11-12 19:55:57.357 EuroCountries [4967:207 ] ***キャッチされていない例外 'NSInvalidArgumentException'のためアプリを終了します、理由: ' - [UIImageView text]:インスタンス0x4b1b940に送信された認識できないセレクタ' NSException'のインスタンスを投げた後にコール終了 'Termination' CountryFlagImage'結果は出なかった。 – RomanHouse

関連する問題