LoginSignup
3
3

More than 5 years have passed since last update.

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableViewでインデックスが文字化けする場合

Posted at

sectionIndexTitlesForTableViewで返されたNSArrayをもとに、TableViewの右側に表示されるセクションインデックスは作成されますが、インデック数が多すぎると、勝手に「●」に置き換えられて、インデックスの数を調整されてしまいます。
これはTableViewの表示領域によって上限値が決まるので、一概にいくつまで表示できると言い切れませんが、およそ20代後半から40個くらいになるのではないかと思います。

3.5インチでは、Master-Detailで自動的にできたプログラムにsectionIndexTitlesForTableView:だけを実装すると、30個のインデックスで「●」に置き換えられます。
スクリーンショット 2014-05-05 17.31.40.png

29個であれば、全て正しく表示されます。
スクリーンショット 2014-05-05 17.33.26.png

4インチであれば、表示領域が3.5インチよりも広いため、30個でも正しく表示されます。
スクリーンショット 2014-05-05 17.35.05.png

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3