【问题标题】:How to Show popupViews如何显示弹出视图
【发布时间】:2013-01-08 11:19:08
【问题描述】:

我有 UiView,在我的 Uiview 中有一个 Button 和一个 textField。 当我单击按钮时,我需要显示日期值的弹出窗口。 当我单击文本字段时,其他带有名称的弹出窗口。如果用户从那里选择任何名称,该名称将显示在文本字段中。如果用户单击按钮,日期将按升序或降序排列。 问题是,我的 Uiview 也包含一个主表。 现在如何区分主表和弹出视图。

谢谢。

【问题讨论】:

    标签: ios uitableview uiview uipopovercontroller


    【解决方案1】:

    将您的其他弹出窗口创建为单独的类,并在需要时将它们添加到您的视图中。

    例子:

    创建一个名为“Names”的类,它继承自 UIView 或 UIViewController 创建一个继承自 UIView 或 UIViewController 的名为“Dates”的类

    要将这些类中的任何一个显示为弹出窗口,您有 2 个选项:

    • 如果您使用了 UIView,那么您可以使用 [self addsubview:nview] & [UIView animationwithduration] 向他们展示以制作弹出动画。
    • 如果您使用 UIViewController,请使用 [self presentViewController:nview]

    【讨论】:

      【解决方案2】:

      每个视图都有标签,使用它们。 tableView.tag = 1; textBoxView.tag = 2; alertView.tag = 3; 现在您有了标签,您可以根据标签区分视图。

      【讨论】:

      • 我想要比这更好的方式。
      • @12345 那么你也可以试试这个 [self.view subviews] 将返回子视图列表然后将每个视图与 isKindOf: 类进行比较,只有当条件为真时才会返回 true。
      猜你喜欢
      • 2020-02-02
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多