51得票3回答
访问当前视图的父视图 - iOS

当我想要访问当前UIView的父级UIView时,我在当前的UIView中声明了父级UIView对象,并通过将父级UIView对象分配给当前视图的对象属性来访问它。 有没有什么方法可以摆脱这个过程,直接调用父视图的方法或属性? 我还尝试过(parentView *) self.view.s...

37得票3回答
iOS:检测我的UIView何时被添加到其他视图中

CustomView *customView = [...]; [self.view addSubview:customView]; 我需要在我的CustomView类中检测它何时被添加到其他视图中或当其父视图更改时。

19得票4回答
UIView. 如何快速查找根SuperView?

在视图层次结构中,我有一个随机的子视图。最好/最快/最聪明的方法是什么,以便可以到达根超级视图? 谢谢, 道格

14得票3回答
使用泛型在Swift中查找指定类的父视图

我想我在泛型上遇到了困难。 我想创建一个简单的UIView扩展,以递归方式查找函数参数中传递的类的superview。 我希望该函数返回可选项,显然包含nil或作为提供的类的实例可见的对象。 extension UIView { func superviewOfClass<T&...

11得票5回答
iPhone:从子视图调用父类/超级方法

希望有人能够帮助我,因为我已经卡了几个小时了。 我正在尝试制作一本图片书。 我有一个视图,它是我的容器,并通过使用addsubview添加子视图。 在子视图上,我有划动手势等,我想要触发父视图中的方法。 我弄清楚如何触发委托,但我无法让委托触发父视图。 我已经阅读了10种不同方法,但没有一...

10得票2回答
以编程方式创建一个视图,并将其框架设置为父视图的框架?

我有一个基于导航的应用程序,我将我的自定义视图放置在导航视图中。 首先,我想知道如何获取“导航视图”的框架,以便我可以正确地放置我的自定义视图。 此外,有时我会隐藏导航栏,并希望确保正确获取框架信息。(不使用[[UIScreen mainScreen] bounds]) 其次,在一般情况下...

9得票2回答
如何使子视图填满其父视图

我在这里找不到答案,也没有看到重复的问题。 我的代码很简单。给定3个UIView,父视图、起始视图和目标视图,从父视图中删除起始视图并添加子视图。+ 添加动画,但那只是小玩意。 现在的问题是,当我这样做时,目标视图会被偏移。就好像它被向下推了一样。 我甚至添加了To.frame = Pa...

9得票5回答
在iOS 7中获取带有父视图的UITableViewCell

我这样获取UITableViewCell中的UIButton: -(void)buttonHandler:(UIButton *)button { OrderCell *cell = [[button superview] superview]; NSLog(@"cell....

9得票6回答
黑屏 - 在viewWillAppear中Superview为空

我有一个使用选项卡应用程序模板创建的应用程序(ARC,iOS 4)。 有几个选项卡,在第二个选项卡的视图控制器的视图(ViewCont2)上有一个按钮。 此按钮通过presentModalViewController方法加载另一个视图控制器(ModalViewCont)的视图。 Modal...