【问题标题】:How to control several same UIViews in one UIViewController如何在一个 UIViewController 中控制多个相同的 UIView
【发布时间】:2020-11-12 00:18:42
【问题描述】:

我试试? iphone应用程序。有一个 ViewController 包含三个相同的 UIView。 UIViews 继承自我在 xib 文件中创建并连接到 ViewController 的一个自定义 uiview 类。视图包含一个开关。 ViewController 应该如何识别哪些视图切换了被点击的用户?

【问题讨论】:

  • 你能再解释一下吗?我看不出你想要什么

标签: ios swift uiview uiviewcontroller


【解决方案1】:

欢迎来到 Stackoverflow。让我们回答您帖子中的关键问题:

ViewController 如何识别哪些视图切换了被点击的用户?

您或您的控制器有多种方法可以知道什么视图是什么,哪个视图做了这个或那个,等等......

  1. 标签分配给视图。例如self.myView1.tag = 1.
  2. 为视图分配特定的类。

从那里您将能够区分所有相似的视图。

【讨论】:

  • 感谢您的快速答复!我考虑过标签,但阅读了一些主题,每个人都说使用标签是个坏主意。所以我想知道是否有“正确”的方法来做到这一点?
  • 什么?!不! Apple 将其提供给开发人员是有原因的。但我想你可以对他们自己说。我想他们说如果你“过多”使用它是不好的。
  • 好的,谢谢!我使用了带有multiple pickerViews的标签,它工作得很好,所以会在这里做。
  • 当然!祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 2013-12-26
相关资源
最近更新 更多