Q&A セクションを自分のアプリの 1 つに統合しようとしています。
質問が Uilable として最初のビューに読み込まれ、回答が FlippedView に読み込まれるユーティリティ スタイルのアプリケーションを使用したいと考えていました。
質問と回答のデータを plist からロードし、シャッフル オプションを統合して、質問を混同できるようにしたいと考えていました。
plist メソッドはここに適していますか? この種のアプリを作成した経験のある人はいますか? ソースコードを見ることができるウェブ/書籍の例はありますか?
あなたの助けに感謝します。
j
アップデート:
OK - 私はこれを機能させようとしました。
ここに私のplist(DataDetail1.plist)があります:
Root...............................(Array)
........Item 0.....................(Dictionary)
.................Question..........(string) ///Question text////
.................Answer............(string) ///Answer text/////
........Item 2.....................(Dictionary)
.................Question..........(strings) //Question text////
.................Answer............(strings) //Answer text/////
plist を NSarray として宣言できると考えていました。
- (void)viewDidLoad {
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"DataDetail1" ofType:@"plist"]; //Defines path for DATA For ARRAY//
NSArray* tmpArray = [[NSArray alloc]
initWithContentsOfFile:path]; //initialises the contents of the ARRAY with the PLIST"
self.DataList1 = tmpArray;
[tmpArray release];
次に、最初のビューでキーを UILable に割り当てます。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
Label1.text = [DataList1 objectForKey:Question_KEY];
この時点で問題が発生しました。NSArray で「objectForKey」メソッドを使用できません。
これを機能させるにはどうすればよいですか?
j
ps
これが機能したら、flippedView に Plist 内の特定のアイテムから「Answer」キーをロードさせるために必要なコードは何ですか?