Iphone entfernen Unteransicht
Ich habe einen UINavigationController. Auf der rechten Seite oben habe ich eine Schaltfläche, die auf klicken Sie auf, von denen ich mir eine drop-down-Tabelle anzeigen. Ich erstellte eine weitere UIViewController-Klasse, mit xib und fügte hinzu, es als eine Untersicht auf die aktuelle Ansicht. Es sollte angezeigt werden, auf 1. klicken Sie auf und verschwinden auf der 2. klicken Sie auf. Dies sollte geschehen, für alle klicken Sie auf(offene Ansicht und Ansicht schließen). Ich schrieb diesen code, aber weiß nicht, wohin ich gehe falsch. bitte jemand helfen
-(void)modalTableView
{
tableView1 = [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
for (UIView *subView in self.view.subviews)
{
if ([subView isKindOfClass:[TableViewController class]])
{
[subView removeFromSuperview];
}
else
{
[self.view addSubview:tableView1.view];
}
}
}
Was vermisse ich hier?
EDIT : TableViewController ist der name meiner UIViewController-Klasse
InformationsquelleAutor der Frage Sharanya K M | 2012-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Hinweis ist hier
jeder Untersicht ist von der Klasse UIView und Ihr test
ist die Prüfung für die Klasse TableViewController
Ich würde vorschlagen, ein Weg, dies zu tun wäre durch tagging die Ansichten, die Sie hinzufügen, dynamisch, mit sagen 99 - und dann in der Schleife können Sie erkennen, dass diese Ansichten durch Ihren tag.
zB.
InformationsquelleAutor der Antwort Damo
Swift version
Diese Antwort ist für diejenigen, die nicht vertraut mit Objective-C. Es ist ein wenig allgemeiner als die Frage.
So entfernen Sie eine einzelne Untersicht:
Entfernen Sie alle Untersichten:
Quelle: Was ist der beste Weg, um entfernen Sie alle Ansichten aus der übergeordneten Ansicht /super Sicht?
InformationsquelleAutor der Antwort Suragch
Versuchen, diese,
InformationsquelleAutor der Antwort chinthakad
Hier ist etwas, das sollte gehen einige Weg, um zu arbeiten - vorausgesetzt, dass tableView1 ist ein beibehalten @property (Wenn nicht, dann vielleicht diese ALSO Antwort auf lazy loading-Techniken ist für Sie).
InformationsquelleAutor der Antwort Damo