Webサービスを呼び出して、見返りに素敵なJSONを取得します。このJSONには、カテゴリ付きのレポートがいくつかリストされています。
大きな問題は、これを使用して、カテゴリ別にグループ化された見栄えの良いテーブルビューを作成する方法です。私はiOSを初めて使用しますが、この時点で本当に行き詰まっています。
jsonを次のような配列に保存します。
tableData = [NSJSONSerialization JSONObjectWithData:dataWebService options:kNilOptions error:&error];
そして、リストを並べ替えます。
NSArray *sortedArray;
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"Category" ascending:YES];
sortedArray = [tableData sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]];
私が得るjsonはこれです:
{
Category = Faktura;
about = "Fakturablankett med giro med utvalg p\U00e5 fra-til fakturanr";
name = Faktura;
reportendpoint = "https://unionline.unimicro.no/uni24Report/Report.aspx";
reportid = 16;
},
{
Category = Faktura;
about = "Fakturablankett med giro med utvalg p\U00e5 fra-til fakturanr";
name = "Faktura med sidenummer";
reportendpoint = "https://unionline.unimicro.no/uni24Report/Report.aspx";
reportid = 19;
},
{
Category = Faktura;
about = "Liste over fakturaer med status og mva-detaljer. Utvalg p\U00e5 fra-til fakturanr.";
name = Fakturajournal;
reportendpoint = "https://unionline.unimicro.no/uni24Report/Report.aspx";
reportid = 15;
},
{
Category = "Journaler og Kontoutskrifter";
about = "";
name = "Kontoutskrift hovedbok";
reportendpoint = "https://unionline.unimicro.no/uni24Report/Report.aspx";
reportid = 4;
},
{
Category = "Journaler og Kontoutskrifter";
about = "";
name = "Kontoutskrift kunder";
reportendpoint = "https://unionline.unimicro.no/uni24Report/Report.aspx";
reportid = 5;
}
これらの「名前」を「カテゴリ」ごとにグループ化してテーブルビューに一覧表示したいと思います。カテゴリを並べ替えて、これらのカテゴリに属するレポートを一覧表示する必要があります。
他にもたくさんのカテゴリがありますが、すべてを貼り付けることはしませんでした。