2011-12-21 9 views
0

上記のコードを使用して、詳細ビューからtableviewセルにテキストを表示しました。カスタムセルの画像をディテールビューに表示する方法

また、各行に対応する画像を詳細表示したいと考えています。問題は私が知っているコメント部分にある。

変更は何ですか?キャッチされない例外により「NSInvalidArgumentException」、理由にアプリを終了:私はエラーを得たのコメントを解除

「 - [NSConcreteData getCharactersは:範囲:]:認識されていないセレクタがインスタンスに送信

+0

これは、通常、オブジェクトを解放したときに発生します。 mutableArray2の内容がそのままであることを確認してください –

答えて

0

に役立ちます願っています。 UIImageの代わりにNSStringオブジェクトを設定しているようです。チェックしてください。

1

まず 私は、あなたがすべきと考えていますプッシュコマンドの上に[NSString stringWithFormat:[mutablearray1 objectAtIndex:indexPath.row]];を移動します。

第2 あなたの質問のタイトルと内容の関係はわかりません。

ところでサード あなたは使用している -

[NSString stringWithFormat:[mutablearray1 objectAtIndex:indexPath.row]]; 

ない、適切に。あなたは、文字列を操作したいとき

あなたは[NSString stringWithFormat:]使用する - %の@はカンマの後の単語に置き換えられます

NSString * str1 = @"hellow"; 
    str1 = [NSString string with format:@"str1 %@",world]; 

。 (それ以上はありますが、私はあなたに基本的な考えを与えたいと思っていました)。

あなたは、単にあなたは、単に(私はあなたの配列が文字列が含まれていると!)必要がある単語を渡したい場合は、次の

detail.outputLabel.text =[[mutablearray1 objectAtIndex:indexPath.row]; 

はそれが私がoutputImageはUIImageViewオブジェクトであると仮定し

+0

詳細description.I move detail.outputLabel.text = [[mutablearray1 objectAtIndex:indexPath.row];上記のpushコマンド。しかし、詳細ビューは空になっています。 – jason

+0

initに腹を立てていますか? – shannoga

+0

を見つけてください。コード:[self.navigationController pushViewController:detail animated:YES]; detail.outputLabel.text = [mutablearray1 objectAtIndex:indexPath.row]; detail.outputImage.image = [[UIImage alloc] initWithData:[mutablearay2 objectAtIndex:indexPath.row]]; – jason

関連する問題