我正在尝试向xib添加两个按钮,但两个按钮都没有响应水龙头。我在这里已经完成了类似的问题,但尚未找到可行的解决方案。
在xib我有一个背景视图 - >较小的视图 - >两个并排按钮除以兄弟小视图。
按钮是xib的最顶层。我启用了userInteraction&剪辑所有超级和兄弟视图的子视图。
我在视图的控制器类中设置了断点,当视图为init时,它会被点击。我尽可能地简化了课程,但是当我选择任何一个按钮时根本没有发生任何事情。此视图位于tableview的顶部,该视图按预期进行响应。
我拿出了xib和控制器文件并将它们添加到示例应用程序中。它表现出同样的问题。我在这篇文章的底部附上了该示例应用程序的代码。
以下是我用来初始化xib到rootVC的代码:
PageSwitchViewController *pageSwitchViewController = [PageSwitchViewController new];
[pageSwitchViewController.view setFrame:CGRectMake(0, ([UIScreen mainScreen].bounds.size.height - [pageControlHeight integerValue]), [UIScreen mainScreen].bounds.size.width, [pageControlHeight integerValue])];
[self.view addSubview:pageSwitchViewController.view];
答案 0 :(得分:0)
想出来。
[self.view addSubview:pageSwitchViewController.view];
因为我正在添加视图,所以我没有将控制器的其余部分存储在内存中。我为控制器添加了一个私有属性到我父控制器的类,现在按钮按预期工作。