【发布时间】:2017-10-14 01:12:23
【问题描述】:
我有一个 UISplitViewController,有一个主视图控制器,它是一个表和一个详细视图控制器。
我已经这样实现了:-
MainViewController.cs
public override void ViewDidLoad()
{
UpdateView(masterVC,detailVC);
}
public void UpdateView(UIViewController master, UIViewController detail)
{
this.ViewControllers = new ViewControllers[]{master, detail};
}
这很好用。现在我想在用户单击主视图控制器中的一行时将详细视图控制器更改为另一个。
我做的是:-
public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
var mainVC = StoryBoard.InstantiateViewController("Main_VC") as MainViewController;
mainVC.UpdateView(mainVC.ViewControllers[0], newDetailVc);
}
这不会做任何事情,也不会将详细视图更改为新视图。我该如何实现?
【问题讨论】:
标签: ios uiviewcontroller xamarin.ios uisplitviewcontroller detailview