【发布时间】:2015-10-01 08:14:29
【问题描述】:
我正在尝试删除一个视图,有时它可以正常工作,有时不能。我是初学者。我不知道什么问题。我烦了。请让我知道问题所在。我的代码:
-(void)hideNotification
{
btnNotification.selected=NO;
btnHome.selected=YES;
[notificationScreen.view removeFromSuperview];
notificationScreen=nil;
isNotificationScreen=NO;
}
我也试过:dispatch_async(dispatch_get_main_queue(), ^{
[notificationScreen.view removeFromSuperview];
}); 和 performSelectorOnMainThread:@selector(removeFromSuperview) withObject:nil waitUntilDone:NO]; 但没有成功。
【问题讨论】:
-
什么是
notificationScreen?它在哪里定义、创建、销毁、替换?您是否进行了调试以检查您是否有对它的引用,并且它不是正确的实例?
标签: ios objective-c uiview