1

我为以下窗口设置了内容视图,现在我想删除该内容视图并将其设置为其他内容。我尝试将内容视图设置为另一个视图,但不起作用,我该如何删除它?谢谢!

    controlFilterBox = [[MoveFilter alloc] initWithFrame:helpWindow.frame];
    [helpWindow setContentView:controlFilterBox];
    [controlFilterBox release];
4

1 回答 1

7

您不能删除 contentView(即设置为nil)。窗户需要视野。您可能可以通过调用 来获得您想要做的事情[controlFilterBox setNeedsDisplay:YES],但我通常建议您不要将contentView自己弄乱,而是将要交换的视图设置为contentView. 然后,您可以使用removeFromSuperview和将它们作为普通视图交换addSubview:。它通常比处理像contentView.

于 2012-04-08T20:47:10.003 回答