TabBarController的每个选项卡中的Xamarin iOS NavigationController

时间:2017-04-09 19:58:21

标签: ios xamarin.ios

使用Xamarin iOS时,是否可以在TabBarController的每个选项卡中都有导航控制器?我目前正在设置我的故事板(为简单起见,我使用单个标签)

TabBarController -> NavigationController -> UITableViewController

在我的UITableViewController中,我的ViewDidLoad方法中的以下代码不会更改标题,也不会将所需按钮添加到顶部导航。我设置错了吗?

public override void ViewDidLoad()
{
    base.ViewDidLoad();

    Console.WriteLine("view did load");
    Title = "My custom title";

    NavigationItem.SetRightBarButtonItem(
        new UIBarButtonItem(UIBarButtonSystemItem.Add, (sender, args) =>
        {
            PerformSegue("CreateRecordSegue", this);
        })
    , true);
}

故事板的图片在这里:https://ibb.co/m7qq85

1 个答案:

答案 0 :(得分:0)

解决方案是:

1)删除通向标签栏控制器的导航控制器

2)从主页创建一个segue进入标签栏控制器,使segue类型为替换(而不是推送)