同じnibファイルを使用して、UITableView
を移入しました。これらのセルには2つの異なる機能が組み込まれています。小さなボタン以外のセル上のどこにいても、関数を実行して別のページにつなぎます。しかし、小さなボタンをクリックした場合は、UITableView
を更新してクリックしたセルの下のセルをドロップダウンの一種として入力します。私は現在のセルのインデックスを取得し、UITableViewCell
のクラスからUITableView
更新を実行できるようにする必要があり今後UITableViewを更新するセルのクラスから更新する
import UIKit
class ContactCell: UITableViewCell {
//below are the outlets for the conact cells
@IBOutlet weak var msgStatus: UIView!
@IBOutlet weak var contactName: UILabel!
@IBOutlet weak var dropDown: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
msgStatus.layer.cornerRadius = msgStatus.frame.size.width/2
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
@IBAction func dropDown(_ sender: Any) {
print("selected drop down")
}
}
:私は正常に別々の機能を実行するには、以下があります。どのように私はこれを行うことができるでしょうか?
uitableviewcell swiftで 'uibutton'を検索してください。たくさんのドキュメント、例、ディスカッションなどが見つかります。 – DonMag