2016-10-05 8 views
2

タップするとUIViewControllerを表示するswift 3でEurekaにカスタムプレゼンター行を作成しようとしています。私はMyViewControllerSelectorViewControllerを交換する必要がありますカスタムプレゼンター行を実装する方法は?

public final class CustomPushRow<T: Equatable>: SelectorRow<PushSelectorCell<T>, SelectorViewController<T>>, RowType { 

    public required init(tag: String?) { 
     super.init(tag: tag) 
     presentationMode = .show(controllerProvider: ControllerProvider.callback { 
      return SelectorViewController<T>(){ _ in } 
      }, completionCallback: { vc in 
       vc.navigationController?.popViewController(animated: true) 
     }) 
    } 
} 

documentationは、次のコードを示唆しています。しかし、今(偶数のUIViewController名を交換せずに)エラー以下の寄付:

予想引数の型に型「ControllerProvider」の値を変換できません「ControllerProvider < _>」

+0

私は同じ問題を抱えていますが、これを理解したことがありますか? – Alex

+1

@Alex私はこれを把握していませんでした:( – vishalaksh

+0

私はちょうど組み込まれたものを使用し、手動でビューコントローラをオンロードメソッドで修正しました。 – Alex

答えて

1

なぜドン「トンの使用:

<<< ButtonRow("Rows") { 
       $0.title = $0.tag 
       $0.presentationMode = .segueName(segueName: "YourSegue", onDismiss: nil) 
      } 
2

パラメータcompletionCallbackはユーレカのバージョン2にonDismissに変更されました。

関連する問題