0
스위치에서 UICollectionViewController를 뷰에로드하는 세그먼트 화 된 컨트롤러를 구현하고 싶습니다. 또한, App 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