iphone - 获取当前UIView的ID objective-c iphone

标签 iphone objective-c ios uiview uiwindow

如何获取当前 UIView 的 ID,以便以后可以在不使用 IBOutlet 的情况下使用它?

我想在我的应用顶部添加一张图片,但我经常切换 View ,并且希望能够将图片添加到当前 View ,因为它会显示在我的第二个 View 中

提前致谢。

最佳答案

您无法像在 Android 设备上那样通过 ID 访问 UIView。 IBOutlets 相当于将图形布局连接到代码。

根据您的评论,适合您的做法是在 View 层次结构的更高级别添加叠加 View 。如果你有两个可以在任何给定时间显示的 View ,并且你想确保你可以覆盖其中任何一个,而不管哪个在适当的位置,将你的叠加 View 添加到这两个 View 的父 View 中。这一直有效到使用您的 App Delegate 拥有的 UIWindow 对象,这将使您覆盖在所有内容之上(例如,这实际上是 UIAlertViews 的工作方式。)

关于iphone - 获取当前UIView的ID objective-c iphone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14129384/

相关文章:

ios - 使用多语言内容的良好做法

iphone - 使用 WSDLToObj-c 工具使用 Obj-C 生成的代码

ios - 背景图像设置问题(github 上的 GHWalkThrough 库)

ios - 仅设备上的 RestSharp/MonoTouch 错误

ios - 如何在我的 iPhone 应用程序中触发电源按钮的操作?

ios - 做CABeginAnimation时如何正确设置模型

objective-c - NSInspiration setArgument 问题

ios - 当键盘按下并且 x 被点击时,在 UISearchBar 上执行操作

iphone - 应用内购买中的 "restore purchases"是什么意思?

iOS:只允许某个类访问另一个类中的特定私有(private)方法?