hachinoBlog

hachinobuのエンジニアライフ

plistからテーブルに表示する際のセクション順指定

まずplistから情報を読み込んでNSDictionaryに突っ込むが、格納される順番はplistの順番じゃない。

    //情報をplistから取得
    NSString *filePath = [FileUtils makeResourceFilePath:sample.plist];
    
    NSDictionary *sectionDic = [[FileUtils dictionaryWithContentsOfFile:filePath] retain];
    //セクションタイトル
    NSArray *key = [sectionDic allKeys];
    
    NSMutableArray *sectionTitles = [[NSMutableArray alloc] initWithArray:key];
    
    //表示させる順番にする
    [sectionTitles exchangeObjectAtIndex:0 withObjectAtIndex:3];

上記のようにNSMutableArrayでDictionaryに関するkey情報の順番を変えてやる。
テーブルに表示するデータは色々なサイトに載ってる通りNSDictionaryとNSMutableArrayの変数を操作して出す。