【发布时间】:2016-01-30 12:56:21
【问题描述】:
我从 XCode 6.2 升级到 XCode 7.0.1 后收到此错误消息。
/Users/ZERO/Documents/Xcode/XXXXX/Library/SegmentedControl/SegmentedControl.swift:124:10: 使用 Objective-C 的方法 'beginTrackingWithTouch(:withEvent:)' 选择器“beginTrackingWithTouch:withEvent:”与方法冲突 来自超类“UIControl”的“beginTrackingWithTouch(:withEvent:)” 使用相同的 Objective-C 选择器
我的代码:
func beginTrackingWithTouch(touch: UITouch, withEvent event: UIEvent) -> Bool {
let location = touch.locationInView(self)
var calculatedIndex : Int?
for (index, item) in labels.enumerate() {
if item.frame.contains(location) {
calculatedIndex = index
}
}
if calculatedIndex != nil {
selectedIndex = calculatedIndex!
sendActionsForControlEvents(.ValueChanged)
}
return false
}
【问题讨论】:
标签: ios objective-c xcode swift