首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XIB中的UIButtons不响应taps

XIB中的UIButtons不响应taps
EN

Stack Overflow用户
提问于 2016-05-11 21:56:25
回答 1查看 826关注 0票数 0

我试图添加两个按钮到一个xib,但两个按钮都没有响应的点击。在这方面,我曾经历过类似的问题,但还没有找到一个可行的解决方案。

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

按钮是xib的最顶层。我已经在所有超级视图和兄弟视图上启用了userInteraction & clip子视图。

我在视图的控制器类中设置了一个断点,当视图是init时,它就会被击中。我已经尽可能地简化了这个类,但是当我选择任何一个按钮时,都不会发生任何事情。此视图位于表视图的顶部,该视图正按预期进行反应。

我取出xib和控制器文件,并将它们添加到一个示例应用程序中。它展示了同样的问题。我已经将示例应用程序的代码附在了这篇文章的底部。

屏幕截图

下面是我用来将xib添加到我的rootVC中的代码:

代码语言:javascript
复制
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];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-12 20:40:56

弄明白了。

代码语言:javascript
复制
[self.view addSubview:pageSwitchViewController.view];

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37173955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档