スライダー(たとえば、0から4までの値)と、現在のスライダー値を表示しないが、それに応じた文字列をコンテンツに表示する対応するラベルが欲しいのですが。
私はObjective-Cにまったく慣れていませんが、これが私が試したものです(...そして機能しませんでした;))
最初に配列を作成しました:
sliderArray = [[NSArray alloc] initWithObjects:
@"sad" @"not so good" @"average" @"good" @"awesome", nil];
次に、アクションを定義しました。
(IBAction)sliderChange:(id)sender {
UISlider *slider = (UISlider *) sender;
NSString *mood = [[NSString alloc] init];
mood = @"%@", [sliderArray objectAtIndex:(int)[slider value]];
[sliderLabelMood setText:mood];
}
Xcodeはコンパイルできますが、スライダーを動かそうとするとすぐにクラッシュします。