我的项目中有一些代码存在问题。我想设置一个带有三个标签的原型单元格的UITableViewController。当我点击添加按钮时,会出现一个添加控制器,其中包含三个文本字段以添加一些数据。我希望这些数据出现在UITableViewController的单元格标签中,但我不知道如何为此设置代码。你能救我吗?
答案 0 :(得分:0)
import UIKit
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableview: UITableView!
let sampleData:[String] = ["data1", "data2", "data3", "data4", "data5"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//table view datasource and delegate
self.tableview.dataSource = self
self.tableview.delegate = self
self.tableView.tableFooterView = UIView(frame: CGRectZero)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//returns number of rows in table view
return self.sampleData.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = self.tableview.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell
let label:UILabel = cell.viewWithTag(1) as UILabel
label.text = sampleData[indexPath.row]
return cell
}
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
//user selected a row
//print the table view row number
println(indexPath.row)
}
}
如果您有任何问题,请与我们联系。