1

私はいくつかの質問があるアプリを作成しています。これらの質問は、plist 内の NSMutableArray に保存されます。

plist

私の質問は、いくつかの難しい質問を追加し、それらの特定の質問 (辞書) に UIImage を配置したかったということです。どうすればいいですか?BOOL 値を作成する必要がありますか? どのように?ありがとうございました!!

4

1 に答える 1

1

すべての難しい質問に単一の画像がある場合は、その質問に画像が必要であることを示すブール値フラグを使用できます ( 「難しい」キーを使用してみましょう)。コードでは次のようになります。

if ([[questionDict objectForKey:@"hard"] boolValue]) {
   // Question needs image, display it appropriately
}

質問ごとに異なる画像を用意する場合は、画像パスの文字列値を plist に追加できます。コードでは次のようになります。

NSString *imagePath = [questionDict objectForKey:@"imagePath"];
if (imagePath) {
// Question needs image, display it appropriately using imagePath
}

画像がない質問の場合、plist ファイルにフィールドを追加する必要がないことに注意してください。その場合、objectForKey:nil が返され、if 句のコードは実行されません。

于 2013-11-11T10:12:38.773 に答える