我想检查我的视图是否已经添加到视图中,这样用户就不能重复地将新的 UIViewController 添加到视图中。
if (!self.fmovc)
{
self.fmovc = [[FMOVC alloc] initWithNibName: @"FMOVC" bundle:nil];
}
BOOL viewAlreadyDisplayed = NO;
for (UIView * b in self.view.subviews)
{
if ([b isKindOfClass:[FMOVC class]])
{
viewAlreadyDisplayed = YES;
}
}
if (!viewAlreadyDisplayed)
{
[self.view addSubview:self.fmovc.view];
}
这不起作用,因为它永远不会触发
viewAlreadyDisplayed = YES;
查找视图是否已显示的正确方法是什么?
谢谢,-代码