0

ライブラリButtonRowを使用して値を表示することはできますか?Eureka

これを試しましたが、機能しません (「行の値」が表示されません):

<<< ButtonRow("Rows") {
      $0.title = "Row title"
      $0.value = "Row value"
    }

私が欲しいのは、情報を表示する行です。ユーザーが行に触れると、別の行ViewControllerが表示されます。彼はこの情報を変更し、[Viewcontroller保存] をクリックします。次に、行には新しく保存された情報が表示されます。

4

1 に答える 1

0

だから私が理解していることから、あなたは ButtonRow から別の ViewController に行きたいですか??

次のような、まさにあなたが望むことを行う PushRow を使用したほうがよいと思います。

<<< PushRow("Rows") {
          $0.title = "Row title"
          $0.value = "Row value"
          $0.options = ["Row value","Row value2","Row value3"]
        }

または、より多くのオプションが必要な場合は、いつでも ButtonRow を使用して別の ViewController に送信できますが、それはより複雑です。次のことを行う必要があります。

  1. Storyboard に新しい ViewController を作成し、
  2. 次のように、この新しい ViewController を定義する新しいクラスを作成します。

クラス ViewController2: FormViewController { }

  1. セグエを追加して、開始点から新しい ViewController を提示します。
  2. ボタン行を使用してコード内のセグエを参照します (eureka サンプル アプリからの例)

      <<< ButtonRow("Rows") { 
     $0.title = $0.tag 
     $0.presentationMode = .SegueName (segueName: "ViewController2Segue", completionCallback: nil)}
    

どちらの方法でも機能しますが、ボタン行ははるかに複雑になります。

それが役立つことを願っています

于 2016-04-22T15:37:46.237 に答える