【发布时间】:2018-04-25 06:49:31
【问题描述】:
我在重命名按钮时遇到问题。我有一些表格视图的屏幕,其中有项目,例如- “第一个”,“第二个”,“第三个”,......我想当我点击某个项目让我进入另一个屏幕时,按钮在哪里,它将根据我选择的项目更改文本。我的问题是,当我点击第一个项目时,例如“first”,按钮的名称是“Button”而不是“first_detail”,就像我在下面的代码中一样。我添加了这样的按钮:
@IBAction func testBtn(_ sender: AnyObject) {
if names[myIndex] == "first" {
sender.setTitle("first_detail", for: UIControlState.normal)
self.performSegue(withIdentifier: "testSegue", sender: self)
}
if names[myIndex] == "second" {
sender.setTitle("second_detail", for: UIControlState.normal)
self.performSegue(withIdentifier: "secondSegue", sender: self)
}
}
感谢您的建议。
【问题讨论】:
-
如果你的目标是使用
performSegue将数据从vc传递给另一个,那么我们应该问:你实现了prepare(for:sender:)方法吗?
标签: ios swift xcode uibutton rename