Ich habe eine Tabellenansicht, wo ich ein Label und zwei Schaltflächen erstellt habe. Ich stehe fest, während ich den Text vom Label auf Knopfdruck bekomme. Ich habe eine Array-Liste wie geschaffen:Tabellenansicht Zellentext in Tabellenansicht Zelle Schaltfläche
let arrayList: [String] = [ "aaa" , "bbb" , "ccc"]
Ich möchte, wenn ich den Knopf auf index[0]
klicken Ich werde "aaa" bekommen und wenn index[2]
werde ich bekommen "ccc"
@IBOutlet weak var titleLable: UILabel!
@IBOutlet weak var infoButton: UIButton!
myCell.titleLable.text = self.arrayList[indexPath.row]
myCell.infoButton.tag = indexPath.row
myCell.infoButton.addTarget(self, action: "buttonClicked", forControlEvents: .TouchUpInside)
Ihre Aktion ist nicht mit Params, Pass-Taste, und dann von Button Tag können Sie "aaa" oder "Ccc" erhalten. – sanman
Ich habe das schon gemacht, aber ich möchte den entsprechenden Text mit der Info-Schaltfläche anzeigen –
Geben Sie das Tag an beide Schaltflächen von Storyboards und in Ihrer swift-Datei, dann überprüfen Sie, ob die Schaltfläche mit diesem Tag in if Bedingungen angeklickt und Array Elemente in Titeltext der Schaltfläche, die die Array-Eigenschaft von firstObject und lastObject verwendet. @SajjadAims – KAR