如何将数据添加到UITableViewController

时间:2015-06-16 18:08:54

标签: swift

我的项目中有一些代码存在问题。我想设置一个带有三个标签的原型单元格的UITableViewController。当我点击添加按钮时,会出现一个添加控制器,其中包含三个文本字段以添加一些数据。我希望这些数据出现在UITableViewController的单元格标签中,但我不知道如何为此设置代码。你能救我吗?

1 个答案:

答案 0 :(得分:0)

哇,你真的不太了解tableViews。但没关系。尝试将此代码用于表格视图...

  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)


        }






    }

如果您有任何问题,请与我们联系。