我在故事板中将一个按钮连接到方法onButtonPress
。在该方法中,我调用了[pressedButton removeFromSuperview]
,但视图未被删除。我甚至没有运气[_scrollView setNeedsDisplay];
和[_scrollView setNeedsLayout];
。我假设这是一个限制,能够删除我按下的按钮。有没有办法可以向视图控制器发出信号,以便将来调用方法来删除此按钮?
答案 0 :(得分:1)
你可以隐藏它,
- (IBAction)celebritiesButtonPressed:(id)sender {
self.button.alpha = 0;
//[self.peopleButton removeFromSuperview]; //as you intend
}
答案 1 :(得分:0)
我正在按下的视图是我实现的自定义表的一部分,以避免在scrollview中查看tableview。我正在做的是从表中删除所有表格单元格,然后重新添加它们,但点击的单元格除外。除了在我通过持有视图并调用[view removeFromSuperview]
的数组之前,我删除了从该数组中按下的视图。因此,它永远不会调用该方法。
所以我在做
[_taskViewCells removeObject:t];
for (id taskViewCell in _taskViewsCells) {
[taskViewCell removeFromSuperview];
// Remove all the task views
}
非常愚蠢......