我有一个视图,允许在运行时创建和添加按钮。
这看起来工作正常。
当用户单击主窗体上的按钮时,我有一系列的背景图像在应用程序中循环显示。
这可以很好地工作,但只要用户切换背景图像,就需要删除在运行时添加的按钮。
如何删除在运行时添加的按钮?
发布于 2011-01-18 17:53:18
发送按钮[button removeFromSuperview];
。
发布于 2011-01-18 18:15:42
如果要删除所有这些文件,请执行以下操作:
for (UIButton* button in [[viewWithButtonsInIt.subviews copy] autorelease]) {
if ([button.currentTitle hasPrefix:@"Prefix"]) { //or whatever condition you need
[button removeFromSuperview];
}
}
如果视图包含其他子视图,则保留已添加按钮的列表并枚举该按钮。
https://stackoverflow.com/questions/4727201
复制相似问题