2016-09-03 4 views
0

を使用してセグメントを選択し、私は、セグメントのインデックスを選択することができますか?タイトル

1つの大きな方法は、配列内のすべてのタイトルを持ち、配列から取得したタイトルのインデックスを見つけて、そのインデックスを使用することですが、そのような配列を作成しないようにしたいのですが、そのタイトル。

問題は、NSUserDefaultsからインデックスを保存せず、最初にビューをロードするときにそのタイトルを持つSegmentControlのセグメントを設定したいという問題です。

答えて

5

NSUserDefaultsにタイトルを保存する代わりに、インデックスを保存してください!

それ以外の場合は、titleForSegmentAtIndex:を繰り返し呼び出して、すべてのセグメントタイトルを取得し、それぞれを比較する必要があります。それは確かに可能ですが、それは非常に速く古いものになるでしょう。さらに、タイトルはローカライズ可能ですが、インデックス番号は不変です。

+1

haha​​ ...なぜ私の心に来なかったのか分かりません。ありがとう@マット – baltoro