1

ここで少し問題があります。この投稿のタイトルで私の主張を明確にしたと思います。UITableViewコードで宣言した順序に従ってヘッダーを並べ替えたい。すでにネットサーフィンを試みましたが、解決策が見つかりません。

ここからの 1 つが役立つと思います。前もって感謝します!

編集:これは、テーブルビューの内容に対する私のコードです

 NSDictionary *temp = [[NSDictionary alloc]initWithObjectsAndKeys:accSettingsOpts, @"Account",notifSettingsOpts,@"Notifications",aboutOpts,@"About",logoutOpt,@"Sign Out",nil];

テーブルビューを並べ替えて表示したい

-Account
-Notifications
-About
-Sign Out

しかし、それは次のように表示されます

 -About
 -Account
 -Notifications
 -Sign Out

編集:これが問題の対処方法です。

以下で受け入れた回答に基づいて、次のように変更しました

@interface myClass ()
NSArray *headerArr;
@end

viewDidload追加しました

headerArr = [[NSArray alloc]initWithObjects:@"Account",@"Notifications",@"About",@"Sign Out", nil];

そして最後に...

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
    return [headerArr objectAtIndex:section];
}

助けてくれてありがとう。こんなに簡単だとは思いませんでした。

4

2 に答える 2