Objective c 如何删除框架附件

Objective c 如何删除框架附件,objective-c,cocoa-touch,ipad,Objective C,Cocoa Touch,Ipad,上面是我正在使用的脚本。当isGameOne为true时,我希望它将x.view.frame附加到xGraph->theGraph.frame和“y”相同,但这很好 我遇到的问题是,如果isGameOne不正确(错误),我将如何删除x.view.frame帧。 我相信这可能是一件很容易做到的事情,但我仍然在用objective-c弄脏我的手。对不起我的无知 干杯 ==========[如何操作]======== 实际上我有一个退出游戏一的按钮,所以在gameOne方法中我有 在我添加的quit按

上面是我正在使用的脚本。当
isGameOne
为true时,我希望它将
x.view.frame
附加到
xGraph->theGraph.frame和“y”相同,但这很好

我遇到的问题是,如果
isGameOne
不正确(错误),我将如何删除
x.view.frame
帧。 我相信这可能是一件很容易做到的事情,但我仍然在用objective-c弄脏我的手。对不起我的无知

干杯

==========[如何操作]========

实际上我有一个退出游戏一的按钮,所以在
gameOne
方法中我有

在我添加的
quit
按钮方法中:


这取决于你用这些框架做什么。如果希望将它们移动到屏幕上的另一个位置,可以在其他位置预定义该帧并分配它,或者可以使用CGRectMake在此处创建特定帧

如果要基于此条件隐藏/显示视图,则应在条件之前设置适当的帧,并使用适当的参数在视图上调用setHidden


请注意,CGRECT是结构,所以会发生值本身的赋值。您没有维护对另一帧的引用

y.view.frame仅在游戏1中出现。如果不是在第一场比赛中,它就没有用了。那我就看setHidden上的文件。谢谢你教我有关isHidden的知识,它很有魅力。
if (isGameOne == TRUE and isGameTwo == FALSE){
        x.view.frame = xGraph->theGraph.frame;
        y.view.frame = yGraph->theGraph.frame;
    } else {
        /*remove above frame here*/

    }
if (isGameOne == TRUE and isGameTwo == FALSE){
        x.view.frame = xGraph->theGraph.frame;
        y.view.frame = yGraph->theGraph.frame;

}
isGameTwo = TRUE;
isGameOne = FALSE;
if (isGameOne == FALSE and isGameTwo == TRUE) {
    /* code to remove *DoodlePad from *Grap */
    [xDoodlePad.view setHidden:YES];
    [yDoodlePad.view setHidden:YES];

}