ユーザーが新しい 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;
ビューが既に表示されているかどうかを確認する正しい方法は何ですか?
ありがとう、 -コード