【问题标题】:UIButton to hide UIviewUIButton 隐藏 UIview
【发布时间】:2014-05-18 12:13:36
【问题描述】:

我在 UIview 中有一个按钮(包括 TextView 和一个按钮)。使用视图控制器中的按钮取消隐藏它没有问题。隐藏按钮虽然不起作用。这是IBAction。之前是 (UIButton *) 但也尝试了 (id) 只是为了检查。按钮根本没有反应。谢谢。

- (IBAction)shortDesc:(UIButton *)sender {
[self.shortDescView setHidden:NO];
[self shortDecChange];
}

- (IBAction)hideShorDescView:(id)sender {
[self.shortDescView setHidden:YES];
}

【问题讨论】:

  • 连接是否正确?检查你的故事板/xib
  • 是的,伙计,在 touchDown 事件中。我在想,我在 UIView 中使用了一些我也用来隐藏它的东西会不会是个问题?
  • 好吧...代码中似乎没有任何问题。另外... 使用idUIButton * 并不重要选择哪一个。尝试在每个 self.shortDescView setHidden: 行上放置一个断点,并检查这些流动的时间和顺序
  • 右击视图控制器并提供截图...这将有助于我们查看按钮是否连接正确...
  • 这是 Objective-C。不是 C 或 C++ 或任何其他语言。我们不会给我们的方法或变量起奇怪的、神秘的缩写名称。

标签: ios objective-c uiview uibutton


【解决方案1】:
  • 首先确保您在UIButtonUIView 上有正确的连接
  • 通过放置断点检查UIButton是否调用Action

这里应该是UIButton方法:

-(IBAction)doAction:(id)sender
{
    [yourview setHidden:TRUE];
}
  • 一旦确认您的方法工作正常,上述方法肯定会给您结果。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多