ios - 从可重用 View 内部呈现弹出 View ?

标签 ios objective-c viewcontroller popover nib

我对 iOS 开发还很陌生,所以请原谅我的任何误解。我在 Objective-C 中创建了一个应用程序,它在许多屏幕(称为这些主屏幕)中具有一个通用的可重用 View (我们称之为“横幅 View ”)。在此横幅 View 中,是一个按钮,假设显示弹出帮助显示(称为“帮助 View ”)。我试图找出最好的方法来做到这一点,以便我可以重用尽可能多的 View 。

我试过的:

  • 创建两个自定义 Nib (一个用于横幅 View ,一个用于帮助 View )。这适用于在所有主屏幕上显示横幅 View (使用 UIView -> 自定义类:横幅 View ),但我无法弄清楚如何在包含横幅 View 的主屏幕中动态呈现帮助 View 。
  • 使用横幅 View 和帮助 View 创建横幅 Storyboard。我创建了相应的横幅 Controller ( Storyboard中的初始 Controller )和帮助 Controller (与弹出框链接),我将 View 转移到。然后我尝试在我的主屏幕中放置一个容器 View ,并将 View Controller 自定义类设置为横幅 Controller 。这根本没有显示横幅。

  • 做这个的最好方式是什么?甚至可能吗?

    最佳答案

    我的解决方案是将两个 View 都放在堆栈 View 中,并隐藏/显示帮助 View 。

    关于ios - 从可重用 View 内部呈现弹出 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45241857/

    相关文章:

    ios - iOS中 block (Objective-C)和闭包(Swift)之间的区别

    javascript - 在没有 jQuery 的情况下防止双击缩放

    ios - 使用 CheckmarkAccessory 和单元格重用标识符选择 UITableViewCells

    swift - 快速更改其他 View 中的标签

    ios - iOS应用程序中的youtube iFrame在全屏后导致半屏变黑

    iphone - 将pid_t转换为NSString

    ios - UITapGestureRecognizer 未被调用

    objective-c - 无法识别的选择器发送到 segue 上的实例

    ios - 两个 ViewController - 第一个有 x 个按钮,第二个有 x 个标签

    ios - 从pushViewController View 设置后退按钮