0
我正在快速開發我的項目並需要使用https://github.com/xebia-france/SMWheelControl。該項目是用Objective C編寫的。我做了該項目的吊艙和橋接報頭使用在swift中使用Objective C項目3使用窗口
#import "SMWheelControl.h"
我有聯繫我的故事板與SpinnViewController和使用的協議SMWheelControlDataSource,SMWheelControlDelegate。這是我在SpinViewcontroller
override func viewDidLoad() {
super.viewDidLoad()
var wheel = SMWheelControl(frame: CGRect(x: 0, y: 0, width: 320, height: 320))
wheel.addTarget(self, action: #selector(self.wheelDidChangeValue), for: .valueChanged)
wheel.dataSource = self
wheel.reloadData()
}
func numberOfSlices(inWheel wheel: SMWheelControl!) -> UInt {
return 10
}
func wheel(_ wheel: SMWheelControl!, viewForSliceAt index: UInt) -> UIView! {
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 150, height: 30))
label.backgroundColor = UIColor.white
label.text! = " \(index)"
return label
}
它不斷給我的錯誤「類型的值」寫的功能SpinViewController'has沒有成員‘wheelDidChangeValue’。我究竟做錯了什麼?任何幫助將高度讚賞
那麼我該怎麼寫裏面的功能?我通過閱讀目標c中編寫的DOCS來實現代碼。不知道如何快速實現。 –
這個功能實際上是在發生事件(車輪值更改)時調用的。所以當價值改變時,請實現你想要做的事情。 – Rahul
錯誤消失了,它完全用模擬器中的白色屏幕編譯。我是否需要連接故事板屏幕中的數據源。以及如何引用它在spinviewcontroller –