我有一个视图,允许在运行时创建和添加按钮 这似乎工作正常。
当用户点击主窗体上的按钮时,我有一系列背景图像在应用程序中循环。
这很好用,但只要用户切换背景图像,就需要删除在运行时添加的按钮。
如何删除在运行时添加的按钮?
答案 0 :(得分:2)
发送按钮[button removeFromSuperview];
。
答案 1 :(得分:1)
如果你想删除所有这些:
for (UIButton* button in [[viewWithButtonsInIt.subviews copy] autorelease]) {
if ([button.currentTitle hasPrefix:@"Prefix"]) { //or whatever condition you need
[button removeFromSuperview];
}
}
如果视图包含其他子视图,请保留已添加按钮的列表并对其进行枚举。