Iphone 重新添加一个按钮

Iphone 重新添加一个按钮,iphone,objective-c,xcode,ipad,uibutton,Iphone,Objective C,Xcode,Ipad,Uibutton,我正在为孩子们制作一个简单的iPad配对游戏。所有图像都绘制在按钮上 找到匹配对时, [matchedBtn1从SuperView移除]1 [matchedBtn2 removeFromSuperview] 现在,我正在创建一个重置功能,允许玩家在完成后重置屏幕。 问题是如何重新添加ui按钮? 试过这个, [self addSubview:matchBtn1] 但一旦单击“重置”按钮,程序就会崩溃,并对每个按钮IaddSubviewto发出此警告 “viewController”可能不响应“-a

我正在为孩子们制作一个简单的iPad配对游戏。所有图像都绘制在按钮上

找到匹配对时,
[matchedBtn1从SuperView移除]1
[matchedBtn2 removeFromSuperview]

现在,我正在创建一个重置功能,允许玩家在完成后重置屏幕。
问题是如何重新添加
ui按钮

试过这个,
[self addSubview:matchBtn1]

但一旦单击“重置”按钮,程序就会崩溃,并对每个按钮I
addSubview
to
发出此警告 “viewController”可能不响应“-addSubview”


非常感谢您的帮助。:)

我认为您应该尝试将它们添加到控制器的视图中,而不是视图控制器本身

[[viewController view] addSubView:matchBtn1]; 

另外,请确保您在类中的某个位置保留了matchBtn1的保留副本,因为当您删除子视图时,它将被释放。

我认为您应该尝试将它们添加到控制器的视图中,而不是视图控制器本身

[[viewController view] addSubView:matchBtn1]; 

另外,请确保在类中的某个位置保留了matchBtn1的保留副本,因为当您删除子视图时,它将被释放。

不要添加和删除它们,而是在按钮上创建一组透明视图,当您要删除它们时,更改这些视图的颜色,以便隐藏按钮。这样,如果您想重置屏幕,只需将所有视图重置为透明即可。您可能还必须将封面视图设置为拦截触摸,这样用户就不会单击隐藏按钮。

与其添加和删除按钮,不如在按钮上创建一组透明视图,如果要删除按钮,请更改这些视图的颜色,以便隐藏按钮。这样,如果您想重置屏幕,只需将所有视图重置为透明即可。您可能还必须将封面视图设置为拦截触摸,这样用户就不会单击隐藏按钮。

尝试:

[self.view addSubview:matchBtn1];
尝试:


哦,我要找的代码。。。难怪,我忘了。风景。谢谢!=)哦,我要找的代码。。。难怪,我忘了。风景。谢谢!=)