gpt4 book ai didi

ios - 独特区分 UIView

转载 作者:行者123 更新时间:2023-11-29 01:13:34 25 4
gpt4 key购买 nike

我有一个应用程序,其中每个 View Controller 都是 BaseViewController 的子类(一个自定义 View Controller 是 UIViewController 的子类)。我需要从 BaseViewController 中区分某个 View Controller View 的 subview 。该应用程序非常庞大,每个 subview 不一定都有一个标签。还有哪些其他方法可以区分 subview ?

最佳答案

The application is pretty huge and each subView doesn't necessarily have a "tag". What other ways are there to differentiate the subViews?

这正是 tag 属性的用途 - 区分其他相似的 View ,例如按钮数组中的每个按钮。您应该只需要在任何给定时间区分由单个 View Controller 管理的 subview ;任何给定的 View 只应由管理其父 View 的 View Controller 知道,因此应用程序的大小实际上不会改变 tag 属性的实用程序。

区分 View 之间差异的另一个明显方法是利用它们是不同对象的事实,每个对象都有自己的地址。例如,假设您在座位表上有一堆代表人员的相似 View ,并且您希望跟踪图表中每个人对应的 View 。一种方法是让 View Controller 维护一个 NSDictionary,其中键是人,值是 View 。

关于ios - 独特区分 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com