【问题标题】:Xamarin iOS NavigationController in each tab of TabBarControllerTabBarController 每个选项卡中的 Xamarin iOS NavigationController
【发布时间】:2017-09-04 19:04:50
【问题描述】:

在使用 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

【问题讨论】:

  • 请分享故事板截图
  • @NinjaHattori 我上传了一张图片

标签: ios xamarin.ios


【解决方案1】:

解决办法是:

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

2) 从首页到标签栏控制器创建一个segue,使segue类型为replace(而不是push)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2021-04-15
    相关资源
    最近更新 更多