【发布时间】:2013-10-31 11:53:29
【问题描述】:
在@Midhun MP 在这个问题的帮助下,我已将自定义徽章应用为 UIButton 的子视图 - Adding a subview to UIButton。
一切都很好 - 但我现在尝试在单击按钮时删除子视图。
我已经设置了一个通过点击其中一个按钮触发的方法
- (void)hide
{
//Hide Buttons
_importantMsg.hidden = YES;
[CustomBadge removeFromSuperview];
}
但我正在努力隐藏子视图 - 我已经尝试过 -
[CustomBadge removeFromSuperview];
和
_MsgHeadBtn.subviews.hidden = YES;;
但我收到未知的接收器错误 - 谁能指出我正确的方向吗?
每次尝试的错误显示在下面的屏幕截图中 -
【问题讨论】:
-
可以告诉我们什么错误?
-
removeFromSuperview 应该可以工作。
-
@JayGajjar - 是的 - 刚刚添加了截图
-
customBadge 找不到。另外,subviews 是一个 NSArray,它没有隐藏属性。
-
看起来您正在调用类方法 (
[CustomBadge removeFromSuperview];)。这不可能……
标签: ios objective-c uiview uibutton