XIB
ファイルからカスタムセルを作成して実装していますtableView
、 カスタムセルからテキストを実装することはできますが、どのようにボタンを実装して触れることができますか?カスタムセルにボタンを追加するにはどうすればよいですか?
ここで私が書いたコードは次のとおりです。
struct cellData {
let cell : Int!
let text : String!
let button = UIButton()
}
var arrayOfData = [cellData]()
override func viewDidLoad() {
super.viewDidLoad()
arrayOfData = [cellData(cell : 1, text: "ahfhasdf", button: button)]
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if arrayOfData[indexPath.row].cell==1{
let cell=Bundle.main.loadNibNamed("CustomTableViewCell1", owner: self, options: nil)?.first as! CustomTableViewCell1
cell.label1.text=arrayOfData[indexPath.row].text
cell.pillImage.currentImage=arrayOfData[indexPath].pillImage
return cell
}
私pill
私は私のセルにしたいとボタンが押されたときにどのように作用を有することがCustomTableViewCell1
でボタンがありますか?助けてください。
ref: - > https://stackoverflow.com/questions/28894765/ios-swift-button-action-in-table-view-cell –
コードのこの部分には非常に多くの問題がありますどこから始めたらいいですか...まず最初に読むチュートリアルを見つけることをお勧めします。[this](https://stackoverflow.com/questions/20655060/get-button-click-inside-ui-table-view-cell )、他の問題は、構造体のUIオブジェクトを保持している、配列のUIオブジェクトを保持していますが、構造体はありません。構造体は、 'loadNibName'によってセルを作成しません.... – Tj3n
@ Tj3nはいUIButtonを渡す方法はわかりませんでしたが、私はなぜUIImageのために書いたのですか?それはうまくいきますが、私はUIButtonを望みます。 –