【发布时间】:2016-05-16 07:14:52
【问题描述】:
我想做可扩展的tableview,我正在使用这个例子来创建可扩展的tableview http://www.appcoda.com/expandable-table-view/
我的问题是,当我想创建自定义 tableviewcell 类和选取器视图数据源方法时,所有包含选取器视图的 tableview 单元格具有相同的值而不是不同的,如何为所有 tableview 单元格选取器视图设置不同的值
这里是代码
class CustomTableViewCell: UITableViewCell,UIPickerViewDelegate,UIPickerViewDataSource {
@IBOutlet weak var picker: UIPickerView!
@IBOutlet weak var detailLabel: UILabel!
@IBOutlet weak var mainLabel: UILabel!
var picArr = [String]()
var dic : NSMutableDictionary!
override func awakeFromNib() {
super.awakeFromNib()
dic = NSMutableDictionary()
dic = ["item1":"Height,Width","item2":"Feet,Centimeter"]
picArr = ["Pounds","Kilograms","Stone"]
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
// PickerView Datasource
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
print(component)
return picArr.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return picArr[row]
}
}
【问题讨论】:
-
你有固定的数组值,所以它显示修复值
标签: ios objective-c swift tableview