我正在开发一个简单的应用程序。
在我的应用程序中我有2个视图。
在一个按钮中单击甚至我将一个视图作为子视图添加到self.view。
要删除它,我会创建一个这样的方法。
- (void)validateview {
NSLog(@"removing view");
[seconview removeFromSuperview];
}
在另一个按钮点击事件中,我写下了代码。
[self validateview];
但我没有删除视图,但是它会在控制台中打印删除视图。
但我正在尝试另一个按钮点击[seconview removeFromSuperview];
然后它工作正常,它删除了子视图。
但我需要通过调用
删除但它不是删除视图validateview,因为我需要验证ilike这个。
我在nsuserdefaults中保存一个值,
如果该值为> 0然后我需要删除视图,否则无需删除。
我该怎么办才能帮助我。
答案 0 :(得分:0)
试试这个,让我知道会发生什么:
- (void)validateview
{
NSLog(@"removing view");
NSAssert(seconview, @"can't remove seconview because it is nil");
[seconview removeFromSuperview];
}