为了从一个视图中移除最后一个子视图,我使用以下代码:
我会使用
因此,我需要:
[[[self.view subviews] lastObject] removeFromSuperview];
我会使用
removeLastObject
,但由于subviews
是只读的不可变数组,所以无法使用它。因此,我需要:
访问所有子视图
获取最后一个对象
调用其方法将其从父视图中删除
[self.view removeLastSubview]
的东西,但不幸的是它不存在。
subviews
和lastObject
真的很便宜,而且removeFromSuperview
也必须执行。 - Sebastian Wramba