自定义单元类和TableViewController

时间:2014-11-04 09:28:56

标签: ios uitableview swift

我的问题:

  • 我无法正确地与自定义单元格类进行通信 表视图控制器。

    我在单元格上有一个按钮,我需要编写一个函数并分配 这个按钮在课堂上而不是在课堂上的动作 TableViewController CustomCell。

这是我的代码:

CustomCellClass:

class CustomCategoryTableViewCell:UITableViewCell {

    @IBOutlet weak var customButton: UIButton!
    @IBOutlet weak var title: UILabel!

    override func awakeFromNib() {
        super.awakeFromNib()

    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        println("Cell is selected.")

    }

    @IBAction func searchChild(sender: AnyObject) {
        println("Tap button ")

    }
}

TableViewController:

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

            let cellCustom:CustomCategoryTableViewCell = tableView.dequeueReusableCellWithIdentifier("CustomCellCategory") as CustomCategoryTableViewCell

     cellCustom.customButton.tag = indexPath.row
          cellCustom.title.text = myArray[indexPath.row].nameCategory)
return cellCustom
    }

感谢。

编辑:我需要在类TableViewController中编写动作,因为我做TableView.reloadData ()

我的笔尖注册:

 var nib = UINib(nibName: "CategoryCell", bundle: nil)
        tableView.registerNib(nib, forCellReuseIdentifier: "CustomCellCategory")

1 个答案:

答案 0 :(得分:0)

查看本教程

http://www.weheartswift.com/swifting-around/

你需要注册nib,你的cellForRowAtIndexPath也是错误的......