我在swift文件中有一个自定义段控件的变量。在这里
open override func layoutSubviews() {
super.layoutSubviews()
if !isConfigurated {
configureItemsConent()
configureViewBounds()
configureContainerView()
configureItems()
configureSelectedView()
configureSelectedLabelsView()
configureSelectedLabelItems()
isConfigurated = true
}
containerView.frame = bounds
containerView.layer.cornerRadius = cornerRadius < 0 ? 0.5 * containerView.frame.size.height : cornerRadius
selectedLabelsView.frame = containerView.bounds
updateFrameForLables(allItemLabels)
updateFrameForLables(allSelectedItemLabels)
updateSelectedViewFrame()
selectItemAt(index:currentSelectedIndex)
_ = self.subviews.map({$0.isExclusiveTouch = true})
var selectedIndex: Int = currentSelectedIndex
}
我需要从我的段控制器所在的视图控制器内部访问变量selectedIndex
。它位于视图控制器newSavingsViewController
中。我已经尝试过一个结构,如果可以在函数外部调用变量,它将可以正常工作,因此无论如何,我可以在视图控制器中或在函数外部调用它,这将有所帮助。