さて、あなたのためにテストされました。ここでは、循環UIPickerViewの例を示します。
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
let maxRows = 10
private let maxElements = 10000
@IBOutlet weak var myPickerView: UIPickerView!
override func viewDidLoad() {
super.viewDidLoad()
self.myPickerView.dataSource = self;
self.myPickerView.delegate = self;
myPickerView.selectRow(maxElements/2, inComponent: 0, animated: false)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return maxElements
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
let myRow = row % maxRows
let myString = String(format: "%i", myRow)
return myString
}
}
今まで二つの成分を持つUIPickerPickerViewが懸念しているの作成などは、Google上で簡単に見つけることができます。
私はあなたが問題を解決するのに役立つことを願っています。
[this](https://iphone2020.wordpress.com/tag/circular-tableview/)は、アルゴリズムを理解するのに役立ちます。また、obj-cを迅速に使用できますか?問題は何ですか? – Tj3n
これをチェックしてください:https://github.com/pronebird/UIScrollView-InfiniteScroll –
@ Tj3n問題は私がobj-cを本当に理解していないということです。 – Orange