【发布时间】:2016-09-27 05:01:19
【问题描述】:
我有一个表格视图,其中创建了一个标签和两个按钮。我在单击按钮时从标签中获取文本时被卡住了。我创建了一个数组列表,如:
let arrayList: [String] = [ "aaa" , "bbb" , "ccc"]
如果我点击index[0] 上的按钮,我会得到“aaa”,如果index[2] 我会得到“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)
【问题讨论】:
-
你的动作没有参数,将按钮传递给它,然后从按钮标签你可以得到“aaa”或“ccc”。
-
我已经这样做了,但我想通过点击信息按钮来显示相应的文本
-
将标签赋予故事板和 swift 文件中的两个按钮,然后检查是否在 if 条件下使用该标签单击按钮,然后使用 firstObject 和 lastObject 的数组属性在按钮的标题文本中分配数组元素. @SajjadAims
标签: ios swift uitableview swift3