UISplitViewController の使用方法を学習しようとしています。Monotouch から入手できる「SplitView」の例を使用しています。それがどのように機能し、Master コントローラーと Detail コントローラーの間でどのように通信するかを理解しています。
したがって、詳細コントローラーを変更するのは難しくありませんか? だから私は非常に小さな修正を加えましたが、うまくいきません! SetViewControllers を使用する必要があることを読みましたが、これは Monotouch スタックには存在しません。どこが間違っていますか?
以下の行を除いて、Montouch の例とまったく同じコードです。
public class MainSplitView : UISplitViewController
{
protected Screens.MasterView.MasterTableView masterView;
protected Screens.DetailView.DetailViewScreen detailView;
protected TestViewController testViewController; // *** Added this line
public MainSplitView () : base()
{
// create our master and detail views
masterView = new Screens.MasterView.MasterTableView ();
detailView = new Screens.DetailView.DetailViewScreen ();
masterView.RowClicked += (object sender, MasterView.MasterTableView.RowClickedEventArgs e) =>
{
detailView.Text = e.Item;
testViewController = new TestViewController(); // *** Added this line
ViewControllers[0] = masterView; // *** Added this line
ViewControllers[1] = testViewController; // *** Added this line
// the UISplitViewController.SetViewControllers does not exist! ???
};
ViewControllers = new UIViewController[] { masterView, detailView };
}
すべてのヘルプは大歓迎です!
マイク