是否可以使用 Eureka
库在 ButtonRow
中显示值?
我尝试了这个,但它不起作用(不显示“行值”):
<<< ButtonRow("Rows") {
$0.title = "Row title"
$0.value = "Row value"
}
我想要的是一行显示信息。当用户触摸该行时,将显示另一个ViewController
。他可以修改此Viewcontroller
中的信息,然后按“保存”。然后该行将显示新保存的信息。
最佳答案
据我了解,您想从 ButtonRow 转到另一个 ViewController ??
我认为你最好使用 PushRow 来完成你想要的事情,如下所示:
<<< PushRow("Rows") {
$0.title = "Row title"
$0.value = "Row value"
$0.options = ["Row value","Row value2","Row value3"]
}
或者,如果您想要更多选项,您始终可以使用 ButtonRow 发送到另一个 ViewController,但这会更复杂。你必须:
- 在 Storyboard 中创建新的 ViewController,
- 创建一个新类来定义这个新的 ViewController,例如:
class ViewController2: FormViewController { }
- 添加 Segues 以从起点呈现新的 ViewController。
在代码中使用按钮行引用 segues(示例取自 eureka 示例应用程序)
<<< ButtonRow("Rows") { $0.title = $0.tag $0.presentationMode = .SegueName (segueName: "ViewController2Segue", completionCallback: nil)}
两种方式都可以,但是按钮行会复杂得多。
希望有帮助
关于ios - 在 ButtonRow 中显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34251731/