XIB中的UIButtons没有响应水龙头

时间:2016-05-11 21:56:25

标签: ios objective-c uibutton autolayout xib

我正在尝试向xib添加两个按钮,但两个按钮都没有响应水龙头。我在这里已经完成了类似的问题,但尚未找到可行的解决方案。

在xib我有一个背景视图 - >较小的视图 - >两个并排按钮除以兄弟小视图。

按钮是xib的最顶层。我启用了userInteraction&剪辑所有超级和兄弟视图的子视图。

我在视图的控制器类中设置了断点,当视图为init时,它会被点击。我尽可能地简化了课程,但是当我选择任何一个按钮时根本没有发生任何事情。此视图位于tableview的顶部,该视图按预期进行响应。

我拿出了xib和控制器文件并将它们添加到示例应用程序中。它表现出同样的问题。我在这篇文章的底部附上了该示例应用程序的代码。

screenshot

以下是我用来初始化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];

1 个答案:

答案 0 :(得分:0)

想出来。

[self.view addSubview:pageSwitchViewController.view];

因为我正在添加视图,所以我没有将控制器的其余部分存储在内存中。我为控制器添加了一个私有属性到我父控制器的类,现在按钮按预期工作。