私はすぐにプロジェクトに取り組んでおり、https://github.com/xebia-france/SMWheelControlを使用する必要があります。このプロジェクトの目的はcです。私はプロジェクトのポッドを作り、ポッドを使ってswift 3で目的のCプロジェクトを使用
#import "SMWheelControl.h"
を使用ヘッダをブリッジに私はSpinnViewControllerと私のストーリーボードをリンクし、プロトコルSMWheelControlDataSource、SMWheelControlDelegateを使用していました。そして、これはそれが私にSpinViewController'hasエラー「タイプ」の値がないメンバーを与え続ける 『wheelDidChangeValue』私は私の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
}
を書いた機能です。私は間違って何をしていますか?すべてのヘルプは非常にここで
をそれから私は、関数の内部で何を書くのですか?私は目的cで書かれたDOCSを読むことによってコードを実装しました。迅速に実装する方法がわからない。 –
この関数は、イベント(ホイール値の変更)が発生したときに実際に呼び出されます。そこで、plsは、値が変更されたときにこれを実行します。 – Rahul
エラーがなくなり、シミュレータの白い画面で完全にコンパイルされます。ストーリーボード画面でデータソースを接続する必要がありますか。そして、スピンビューコントローラでそれを参照する方法 –