【发布时间】:2018-02-14 09:38:30
【问题描述】:
我有一个带有按钮的表格视图,当我单击 3 点按钮时,我想在这里创建一个 UIActionSheet。它是一个自定义的 tableview 单元格。
我的 UITableViewCell:
import UIKit
class UserTableViewCell: UITableViewCell {
@IBOutlet weak var nameLabel: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func view(with user: User){
nameLabel.text = user.getName();
}
@IBAction func btnMenu(_ sender: UIButton) {
//here I want to execute the UIActionSheet
}
@IBAction func btnDial(_ sender: UIButton) {
}
}
在我的视图控制器中:
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return users.count;
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "userCell", for: indexPath) as? UserTableViewCell;
cell?.view(with: users[indexPath.row]);
return cell!;
}
【问题讨论】:
-
@Reinier 在目标 c 中回答
-
这是客观的c..
-
您需要使用委托模式。检查这个:stackoverflow.com/questions/39585638/…
标签: ios swift uitableview tableview