【问题标题】:IBAction won't workIBAction 不起作用
【发布时间】:2014-01-03 21:52:17
【问题描述】:

当我在代码中没有bookCoverUp.alpha = 0; 时,以下 IBAction 将运行,但只要我添加该代码并尝试运行程序,IBAction 就会完全停止工作。

-(IBAction)done:(id)sender
{
    bookCoverUp.alpha = 0;
    //this sends you to the desired viewcontroller
    SimpleTableView *newWindow = [self.storyboard
    instantiateViewControllerWithIdentifier:@"SimpleTableView"];
    [self.navigationController pushViewController:newWindow animated:YES];
}

【问题讨论】:

  • 您是遇到错误还是从未调用过该方法?有什么问题?
  • 添加一个断点,看看它是否还能运行。
  • 如果 bookCoverUp 是相应的按钮,那么@BlackRider 已经提到了预期的行为。
  • 在你们给我的帮助下,我找到了解决这个问题的方法。感谢大家的帮助!
  • 相反,我只是这样做了,因此可见性依赖于布尔值,然后在需要操作时更改了类的新实例的布尔值。

标签: ios uibutton ibaction


【解决方案1】:

这是不可见视图的预期行为。

来自the Apple doc

要在视觉上隐藏视图,您可以将其 hidden 属性设置为 YES 或将其 alpha 属性更改为 0.0。隐藏视图不接收 来自系统的触摸事件。

【讨论】:

    【解决方案2】:

    如果您希望创建一个透明按钮,请将您的按钮类型更改为“自定义”(或在代码中为 UIButtonTypeCustom),并且不要为其指定背景颜色或背景图像 - 默认情况下它是透明的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多