XIB 中的 UIButtons 不响应点击
UIButtons in XIB not responding to taps
我正在尝试向 xib 添加两个按钮,但两个按钮都没有响应点击。我已经在这里解决了类似的问题,但还没有找到可行的解决方案。
在 xib 中,我有一个背景视图 -> 一个较小的视图 -> 两个并排按钮被一个同级小视图分开。
按钮是 xib 的最顶层。我已在所有超级视图和兄弟视图上启用 userInteraction 和剪辑子视图。
我在视图的控制器 class 中设置了一个断点,当视图初始化时该断点被触发。我已经尽可能地简化了 class 但是当我点击任一按钮时什么也没有发生。此视图位于按预期反应的表视图之上。
我提取了 xib 和控制器文件并将它们添加到示例应用程序中。它表现出相同的问题。我在 post.
的底部附加了该示例应用程序的代码
这是我用来初始化将 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];
想通了。
[self.view addSubview:pageSwitchViewController.view];
因为我正在添加视图,所以我没有将控制器的其余部分存储在内存中。我为控制器添加了一个私有 属性 到父控制器的 class,现在按钮按预期工作。
我正在尝试向 xib 添加两个按钮,但两个按钮都没有响应点击。我已经在这里解决了类似的问题,但还没有找到可行的解决方案。
在 xib 中,我有一个背景视图 -> 一个较小的视图 -> 两个并排按钮被一个同级小视图分开。
按钮是 xib 的最顶层。我已在所有超级视图和兄弟视图上启用 userInteraction 和剪辑子视图。
我在视图的控制器 class 中设置了一个断点,当视图初始化时该断点被触发。我已经尽可能地简化了 class 但是当我点击任一按钮时什么也没有发生。此视图位于按预期反应的表视图之上。
我提取了 xib 和控制器文件并将它们添加到示例应用程序中。它表现出相同的问题。我在 post.
的底部附加了该示例应用程序的代码这是我用来初始化将 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];
想通了。
[self.view addSubview:pageSwitchViewController.view];
因为我正在添加视图,所以我没有将控制器的其余部分存储在内存中。我为控制器添加了一个私有 属性 到父控制器的 class,现在按钮按预期工作。