您好我希望这是一个简单的答案,这只是因为我对此不熟悉。
我正在尝试从另一个类中删除另一个类中存在的视图。
在课堂上,我正在调用这个方法。
ViewController *viewController = [[ViewController alloc] init];
[viewController closeNotifiactions];
然后在我的其他课程中,这是我试图删除视图的方法。如果我在这个方法中放置一个NSLog,它就被调用并起作用,但是removeFromSuperview代码不起作用。
-(void)closeNotifiactions
{
[spinner removeFromSuperview];
[loadingView removeFromSuperview];
}
在我的.h文件中,我引用了closeNotifications方法,如下所示:-(void)closeNotifiactions;
我需要做些什么来使closeNotifications部分工作吗?谢谢!
答案 0 :(得分:0)
您可以使用NSNotification正确访问其他类。
A类:
//创建NSNotification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(closeNotifiactions) name:@"notification" object:nil];
B类: //只需调用NSNotification来调用该方法
[[NSNotificationCenter defaultCenter] postNotificationName:@"notification" object:nil];
我希望这会对你有所帮助。
答案 1 :(得分:0)
ViewController *move = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];;
[move closeNotifiactions];
[move release];