0
スイッチ上でUICollectionViewControllerをビューにロードするセグメント化されたコントローラを実装したいと思います。さらに、私はこのアプリをViewDidLoadメソッドでこのUICollectionViewControllerを表示する方法を知りたいと思っています。以下のコードを参照してください。前もって感謝します!セグメント化されたコントロールスイッチのUICollectionViewControllerをロード
var segmentedController: UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
let items = ["Label A", "Label B"]
segmentedController = UISegmentedControl(items: items)
navigationItem.titleView = segmentedController
segmentedController.selectedSegmentIndex = 0
// function to handle Value Changed events
segmentedController.addTarget(self, action: #selector(HomeController.segmentedValueChanged(_:)), for: .valueChanged)
}
// reference to collectionViewController
var travelersFeedCollectionVC: UICollectionViewController!
func segmentedValueChanged(_ sender:UISegmentedControl!)
{
print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
switch segmentedController.selectedSegmentIndex {
case 0:
self.view.isHidden = true
// load travelersFeedCollectionVC here.............
case 1:
self.view.isHidden = false
default: // Do nothing
break
}
}
ありがとう...私は何をしなければならないと思った。 – user3708224