【问题标题】:How to embed UINavigationController to UITableViewController In Xamarin iOS如何在 Xamarin iOS 中将 UINavigationController 嵌入到 UITableViewController
【发布时间】:2017-04-08 12:00:48
【问题描述】:

早安,

过去 6 个月我一直在我的应用程序的 Android 端工作,现在我开始在 iOS 端。

我在 Visual Studio 2015 Update 2 中使用 Xamarin C# 和 Macbook Pro 作为构建和设计服务器。

我是 iOS 开发的新手

我已经阅读了很多关于我的问题的文章,但似乎没有一篇完整地回答我的问题,或者我只是太幼稚而无法理解它们。 任何帮助将不胜感激。

我要做的是为 tableview 的每个单元格显示一个 UITableViewController,其中包含用户单击的 STATIC 单元格。为了显示图标和文本,我必须使用静态单元格,因此使用 UITableViewController 而不是基于需要 UITableViewController 的静态单元格的普通 UIViewController。

我的故事板如下:

My Storyboard Layout

  1. 初始视图控制器 - 带有容器视图的 UiViewController。

  2. 在 Container View 中嵌入了第一个 UITableViewCONtroller,它包含我的 TableView 和菜单的静态单元格。

  3. 当用户点击单元格时,我现在想显示 UITableViewController 编号 2。

我的问题如下: 如何将 UINavigationController 嵌入到第一个 UITableViewController 以方便在主菜单和每个选项应显示的后续 ViewController 之间导航?

编辑:我的问题与此处提供的一些解决方案基本相同,但不同之处在于我使用的是 Visual Studio 和 Xamarin。这里提供的解决方案没有展示如何在 Visual Studio 中使用 segues 解决这个问题,并且代码也在 Objective-C 中提供,我正在使用 C#。

【问题讨论】:

  • 几乎,但是您所指的内容看起来像是在 Objective-C 中。另外,您如何在 Visual Studio 中使用 Editor->Embed In->Navigation Controller?如果你能告诉我该怎么做,那么问题就解决了。
  • 另外,1 个 UINavigationController 就足够了,还是我需要在第一个 UITableVIewController 和每个将要显示的后续 UITableViewController 之间有一个?

标签: c# ios xamarin uistoryboard


【解决方案1】:

这个问题看起来像haider_kazal提到的可能的解决方案,但如果你深入了解它,情况就不一样了。这里提到的可能答案是指拥有导航控制器和设置根视图控制器的正常方式。

这个问题是不同的,因为你正在处理一个视图控制器,它有一个 TableView,静态单元格通过容器视图嵌入到其中。使用此设置,当您尝试指定根控制器时,导航栏不会出现在根视图控制器上。到目前为止,这个问题的答案似乎是没有明确的答案。

【讨论】:

    猜你喜欢
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    相关资源
    最近更新 更多