2

小さな問題が発生しました。次のようなJSONフィードを取得しました

 [
    {
        id: "7",
        title: "",

    },
    id: "8",
    title: ""
}
]

今、私が試したJSONのすべての「オブジェクト」をカウントしたいと思います。

4

2 に答える 2

0

あなたのtableDataivarはNSArray。私はあなたが欲しいと思います:

[self setTableData:array];

をivarに設定するNSUIntegerことに関するエラーのヒントが表示されますNSArray

于 2012-10-08T15:26:19.957 に答える
0

まず第一に、あなたのフィードは無効に見えます。

[
    {
        id: "7",
        title: "",

    },
    id: "8",
    title: ""

}// Still Too many Braces.
]

それ以外は、コードは機能しているように見えます。

編集

いいえ、NSBumは正しいです。データはカウントすべきではありません。

[self setTableData:array];

また、viewDidAppearの後で、要求しているテーブルビューで-[UITableViewreloadData]を呼び出す必要があります。tableData変数を設定する前に、データを要求している可能性があります。

また、ivarではなくプロパティに関する情報を要求する必要があります

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    NSLog(@"x: %u", [self.tableData count]);
    return [self.tableData count];

}
于 2012-10-08T15:27:19.883 に答える