3 つのセグメントを持つUISegmentedControl
ボタンがあります。これViewController.m
は問題なく機能しています。ボタンを押すと、正しいメソッドが起動します。
私はUIButton
、それが押されたときに、最初にUISegmentedControl
(現在押されているボタンを確認するために)状態を確認し、次にそのセグメント値に従ってメソッドを起動する必要があるという別の方法があります。
その別のコードは次のとおりですUIButton
。ボタン自体は機能していますが、のセグメントの現在の値を取得する方法がわかりませんUISegmentedControl
。
ここで何か助けてくれてありがとう。私は初めてOBJ-C
です。でこれを行う方法を知っているVisualBasic
ので、「理由」を知る必要があるため、より詳細な回答が最も高く評価されます。ありがとうございました。
- (IBAction)decodeButton:(id)sender {
UISegmentedControl *segment = [UISegmentedControl alloc]; // THIS DOES NOT WORK.
if (segment.selectedSegmentIndex == 0) {
decode(textToDecode);
} else if(segment.selectedSegmentIndex == 1) {
decode1(textToDecode);
} else if(segment.selectedSegmentIndex == 2) {
decode2(textToDecode);
}
}