実際、タイトルには私の質問が含まれています。UISegmentedControl があり、現在選択されているタブの選択を解除する必要があります。私は試した:
[menu setSelectedSegmentIndex:-1];
menu は uisegmentedcontrol の UBOutlet ですが、これは例外です。誰か何か考えがありますか?ありがとうピーター
実際、タイトルには私の質問が含まれています。UISegmentedControl があり、現在選択されているタブの選択を解除する必要があります。私は試した:
[menu setSelectedSegmentIndex:-1];
menu は uisegmentedcontrol の UBOutlet ですが、これは例外です。誰か何か考えがありますか?ありがとうピーター
これを行う正しい方法は次のとおりです。
[menu setSelectedSegmentIndex:UISegmentedControlNoSegment];
編集:
スイフト5:
menu.selectedSegmentIndex = UISegmentedControl.noSegment
セグメント化されたコントロールで瞬間的な選択を作成しようとしていると思います。Interface Builderで、segmentedcontrolをmomentalに設定します。または、コードで次のことができます。
menu.momentary = YES;
インターフェイス ビルダーの xcode 6 でこれを実行できるようになりました。
Deselect the 'Selected' option under segmented control behaviour in attributes inspector.
Swift ソリューション:@IBOutlet weak var mySegmentedControl: UISegmentedControl!
およびmySegmentedControl.selectedSegmentIndex = -1
.
[myArray length]
コードの適切な場所の代わりに呼び出したと[myArray count]
思います。NSArray は含まれるアイテムの数の長さではなく、count メソッドを使用します。