簡體   English   中英

自定義單元格中的按鈕動作

[英]Button action in custom cell

我沒有找到任何正常的解決方案,如何檢測UIViewController中具有@IBOutlet weak var tableView:UITableView!按鈕單擊或其他操作@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方法中從我的視圖訪問變量?

有兩種方法可以完成此操作。

首先是使用界面生成器,這里有一個指南: 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) {

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM