我没有找到任何正常的解决方案,如何检测点击按钮或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
方法访问我视图中的变量??
答案 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) {
}