1

リモートサーバーのplistからキー「単語」のすべての単語を表示しようとしています。plist は次のとおりです。

<plist version="1.0">
<array>
<dict>
    <key>word</key>
    <string>wordhere</string>
    <key>definition</key>
    <string>definition Here</string>
    <key>partOfSpeech</key>
    <string>part of speech here</string>
    <key>crossReference</key>
    <string>cross reference here</string>
</dict>
<dict>
    <key>word</key>
    <string>wordhere2</string>
    <key>definition</key>
    <string>definition here2</string>
    <key>partOfSPeech</key>
    <string>part of speech here2</string>
    <key>crossReference</key>
    <string>cross reference here2</string>
</dict>

更新は plist を無視できます。ハードコードされた配列になるように書き直しました。それでも同じエラーです。私は plist の URL にアクセスしたので、それが機能することを知っています。しかし、ここに私のコードがあります。何らかの理由で、実行時に uitable に取り込まれません。たぶん何かが足りない。key: word を入力して、uitable リストを形成したいだけです。助けていただければ幸いです:D更新

[super viewDidLoad];
self.title = @"Dictionary";
 [myArray addObject:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"word1", @"word", @"Definition1", @"definition", @"Part of speech1", @"partOfSpeech", @"cross Reference1", @"crossReference", nil]];

ここに私のUITableViewCellがあります

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]
            ;
}
cell.textLabel.text = [[myArray objectAtIndex:indexPath.row] objectForKey:@"word"];
4

1 に答える 1

0

辞書myArrayの配列が指定されている場合、これは機能するはずです。

cell.textLabel.text = [[myArray objectAtIndex:indexPath.row] objectForKey:@"key"];
于 2013-03-01T15:50:55.823 に答える