16得票4回答
使用KVO观察UIView的子视图数组的变化

我已经四处寻找答案并尝试实现它,但是没有任何作用。基本上,我需要能够观察VC视图的子视图数组中的更改。如果从该数组中删除现有视图,则希望收到通知并运行一些代码。 这可能吗? 编辑-更多信息 我正在尝试修复一个奇怪的边缘情况错误,即在UISearchDisplayController(非常...

16得票3回答
手动淡入新添加的子视图?

我希望当通过 [self.view addSubview:someSecondaryViewController.view]; 将视图添加到栈中时,该视图能够淡入。 如何使这个调用进行动画处理,以便视图可以淡入(和淡出)?

15得票3回答
UIView添加单击手势后UIButton无法工作

我已经设置了一个UIButton,并像通常一样将其连接到我的视图控制器中的操作。仅这样本身就可以正常工作。 现在,我已经在我的视图控制器中添加了以下内容,以设置单击:- (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognize...

15得票2回答
使用故事板添加子视图而不需要外部xib文件

我正在学习Objective-C。 我在使用新的storyboard功能时遇到了问题。我想要在一个主视图中使用xib来初始化子视图。 在没有使用storyboard的情况下,我可以使用以下代码来完成:controller = [[UIViewController alloc]initWit...

15得票3回答
从子视图导航控制器访问顶部导航控制器

我的视图和控制器设置如下: 标签/栏控制器 1.中有一个根视图控制器 2.中有一个程序创建的导航控制器,它作为子视图显示在根视图控制器中。 我想做的是访问顶部的tab bar / 导航控制器,以便我可以将一个视图推送到它上面。 我尝试使用parentViewController,但它...

15得票4回答
如何检查一个 UIView 是否是父视图的子视图

我有一个应用程序,在其中添加了一个子视图(并基于用户交互删除相同的子视图)。我想找到一种方法来检查是否存在子视图在任何给定时间。 例如:在当前视图(UIView *viewA)中,我添加了一个子视图(UIView *viewB)。然后,我希望有一种方法来检查在任何给定时间是否显示了viewB...

14得票9回答
iOS 7.1 removeFromSuperview 崩溃

直到iOS 7.1推出前,我的应用从未崩溃。现在在任何removeFromSuperview方法中都会崩溃。例如:我有视图控制器,当我想要删除一个视图控制器时,我会先删除它的所有子视图,然后从堆栈中删除(堆栈:我将视图控制器存储在其中,以加载新内容和加载先前的内容): for (UIVi...

13得票5回答
将UINavigationController作为UIView的子视图添加

我想在UINavigationController上方显示一个UILabel。问题在于,如果我将UILabel作为UIWindow的子视图添加,它不会自动旋转,因为它不是UIViewController的子视图(UIViewController会自动处理旋转期间更新子视图的情况)。 我最初使...

13得票2回答
iOS - 以编程方式添加/删除子视图

好的,我想将一个UIImageView作为子视图添加,然后在几秒钟后以启动画面的方式将其移除。 我找到了三种不同的方法来实现它,但我不知道哪一种是根据Objective-C和Apple的最佳方法。以下是三种不同的方法:1)在我的MyAppDelegate.h中@interface MyAppD...

13得票2回答
IOS,UIView,检测子视图中隐藏状态的更改

有没有办法检测UIView中一个子视图的隐藏状态改变(或其他变化),并异步地进行检测?注意这是在UIView而不是UIViewController中。 我这样做是有原因的。