私は4つの整数値:1,2,3、および4を持っています。 int値を出力する代わりに、対応するテキストに変換する必要があります。int値からのテキストとテキストの色
1 -> my text 1
2 -> another text
3 -> yet another one
4 -> text 4
また、私は色を変更する必要があります。
1 -> gray
2 -> black
3 -> blue
4 -> green
だから私はこれをしなかった:
NSArray *myArray = [NSArray arrayWithObjects:@"",@"my text 1",@"another text", @"yet another one", @"text 4", nil];
myTextLabel.text = [myArray objectAtIndex:myInt];
しかし、どのようにカラーコードを取得しますか?通常、私はこれを行います:
myTextLabel.textColor = [UIColor greenColor];
しかし、私はこのリストを使ってどうやってこれを行うことができますか?また、整数値をテキストとテキストカラーコードに変換する最も良い方法は何ですか?おそらくもっと良い方法がありますか?
ありがとうございました&ベストリフレッシュ。
さて、私のエラーは、私が最初の値を定義していること、でした'nil'。しかし、私はこれらの行をどこに統合すべきですか?私は最良の場所は、整数値がクラス変数であるドメインオブジェクトだと思います。私はこれらの値をクラスプロパティとしても設定していますか? – Tim
これは本当にこの配列をどこで使用しているかによって異なります...配列をクラス属性として宣言し、クラスコンストラクタで作成します。また、オブジェクトを作成せずにシングルトンにアクセスする必要がある場合は、静的に宣言することもできます。 – TheSquad