【发布时间】:2015-03-19 01:16:16
【问题描述】:
我有一个带有 TableView 和一个按钮(大按钮)的 UIView。 TableView 有一个自定义单元格。在此单元格中有一个“添加”按钮。当用户单击“添加”按钮时,我想为第一个按钮设置动画。
这是我的架构:
这是我的代码:
class ProductsViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var tableView: UITableView!
@IBOutlet var bigButton: UIButton! <- I WANT TO ANIMATE THAT BUTTON
}
ProductCell 类
class ProductCell: UITableViewCell {
@IBAction func addProduct(sender: AnyObject) {
//I WANT TO ACCESS THE BIG BUTTON FROM HERE
}
}
我的应用的屏幕示例
我尝试让父控制器或超级视图获取 IBOutlet,但应用程序总是崩溃
【问题讨论】:
-
为什么投反对票?我是 swift 的菜鸟...
-
为什么不直接在 didSelectCell... 范式中使用 NSNotification?或一些自定义委托...... SO上有大量示例。 Swift (willSet, et al) 中有一个叫做属性观察的东西,但我认为它不适用于你的情况。您可以尝试使用 UIDynamics 或 UIView 动画的手势识别器(全部在 SO)
标签: ios xcode uitableview swift