ここで少し問題があります。この投稿のタイトルで私の主張を明確にしたと思います。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];
}
助けてくれてありがとう。こんなに簡単だとは思いませんでした。