私はtvOSアプリで同じ問題を抱えていたし、これで解決:[ `UISegmentedContol`](https://developer.apple.com/reference/uikit/uisegmentedcontrol)上
@IBOutlet weak var searchSegmentedControl: UISegmentedControl!
override func viewDidLoad() {
let tap = UITapGestureRecognizer(target: self, action: #selector(didClickSegmentedSearchButton))
tap.numberOfTapsRequired = 1
view.addGestureRecognizer(tap)
}
func didClickSegmentedSearchButton() {
switch searchSegmentedControl.selectedSegmentIndex {
case 0:
// Restaurant
case 1:
// Hotel
case 2:
// Attraction
case 3:
// Shopping
default:
// Unknown
}
}
どちらのドキュメントも[一般的なセグメント化されたコントロール]のもの(https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html#//apple_ref/doc/uid/TP40012857-UISegmentedControl)この。あなたは珍しい論理を持っていますか?どのバージョンが関係していますか? –
珍しいことはありません。 PrimaryActionはIBに設定されています。ちょうど最新のtvOSでテストされています。 – BobC