自定义单元格

时间:2015-11-03 21:24:11

标签: ios swift uitableview

我没有找到任何正常的解决方案,如何检测点击按钮或UIViewController中有@IBOutlet weak var tableView:UITableView!自定义单元格的其他操作。

我的手机:

class CartTableViewCell: UITableViewCell, FloatRatingViewDelegate {
    @IBOutlet var floatRatingView: FloatRatingView!

    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code 
        self.floatRatingView.delegate = self
    }

    // MARK: FloatRatingViewDelegate

    func floatRatingView(ratingView: FloatRatingView, didUpdate rating: Float) {


    }
}

如何从floatRatingView方法访问我视图中的变量??

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到。

第一个是使用界面构建器,这里有一个指南: https://developer.apple.com/library/ios/recipes/xcode_help-IB_connections/chapters/CreatingAction.html

另一种选择是以编程方式执行此操作

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code 
    self.floatRatingView.delegate = self

    myButton.addTarget(self, action: "myButtonTapped:", forControlEvents: UIControlEvents.TouchUpInside)
}

func myButtonTapped(sender: UIButton) {
    floatRatingView(someView, didUpdate: someRating)
}

func floatRatingView(ratingView: FloatRatingView, didUpdate rating: Float) {

}