我正在尝试在if ($counter % 2 != 0) : ?>
<?php echo '</div>'; ?>
<?php endif; ?>
上创建扩展程序。每次用户选择分段控件的片段时,我都需要调用回调闭包。有没有办法在选择分段项目时调用闭包回调?
UISegmentedControl
更新:这是我的解决方案。虽然我不得不将静态创建函数扩展名更改为实例。
extension UISegmentedControl {
static func create(with items:[String], callback: (Int) -> ()) -> UISegmentedControl {
let segmentedControl = UISegmentedControl(items: items)
segmentedControl.addTarget(self, action: #selector(segmentedControlValueChanged), for: .valueChanged)
return segmentedControl
}
func segmentedControlValueChanged(segmentedControl :UISegmentedControl) {
}
}