Wie zu entlassen pop über anzeigen im content anzeigen?
sehen, der Screenshot ist klar zu verstehen, was ich meine
Sie können sehen, ich hinzufügen, eine navigationItem in meinem pop-Ansicht
Ich wünschte, ich kann schließen Sie das pop-Ansicht
Aber es erscheint nur die Registerkarte Zelle unter der pop-Ansicht
Pop-Ansicht wird entlassen,ich versuche, um diese Methode
[self.view removeFromSuperview];
Es nur entfernen Sie die Tabelle anzeigen , die pop-view-frame ist noch da ,nur ohne Inhalt anzeigen
Jede Antwort hilfreich sein wird : )
Dank
Webber
/****** BEARBEITEN******/
Ich benutze WEPopoverView in meinem Projekt
- Und dies ist der code, den ich erstellen, die pop-Ansicht, wenn ich wählen Sie die Tabelle aus Sicht
if (indexPath.row==2) {
DaysOfWeek *popView = [[DaysOfWeek alloc]init];
UINavigationController *navPopView = [[UINavigationController alloc] initWithRootViewController:popView];
if (self.popoverController) {
[self.popoverController dismissPopoverAnimated:YES];
self.popoverController = nil;
}
else {
self.popoverController = [[[WEPopoverController alloc] initWithContentViewController:navPopView] autorelease];
CGRect frame = [tableView cellForRowAtIndexPath:indexPath].frame;
[self.popoverController presentPopoverFromRect:frame
inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp
animated:YES];
}
}
/****** EDIT2******/
Ich versuche, um die Schaltfläche Fertig, wenn ich das pop-Ansicht
hier ist der code , Aber es scheint nur eine navigation , die keine Schaltfläche "Fertig"
DaysOfWeek *popView = [[DaysOfWeek alloc]init];
UINavigationController *navPopView = [[UINavigationController alloc] initWithRootViewController:popView];
navPopView.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(hidePopView)];
Füge ich den code wie erstelle ich das popview , sorr über ich vermisse das Teil
InformationsquelleAutor Webber Lai | 2011-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass einfach die Freigabe Ihrer
self.popoverController
tun, das schließen Sie richtig, inklusive aller superviews.Können Sie auch einen Blick auf die
dealloc
Methode inWEPopoverController
um zu sehen, welche Ansichten beteiligt sind und entfernt werden müssen:Sowieso, der einzige Vorteil, den ich sehe, ist die Möglichkeit der Berufung
dismissPopoverAnimated
mitYES
.Hoffe, das hilft.
EDIT:
Wie können Sie Ihre Schaltfläche fertig, um Ihren controller?
Machen Sie Ihre Schaltfläche zugänglich durch eine nur-lese-Eigenschaft von
DaysOfWeek
; dann in Ihrem controller, wenn Sie erstellenDaysOfWeek
tun:In fullyDismissPopover, Sie rufen release oder rufen Sie die Abfolge der Funktionen, die oben herausgestellten (aber loslassen wäre besser, denke ich).
Die Taste "fertig" ist in einer anderen Klasse anzeigen....so rufen Sie die super-view-controller, um Sie zu schließen?
Die popview ist nicht in der AppDelegate In der root-view-controller(TableView-Controller)
Sie sich nicht zu erklären, wie die
UIButton
und der Blick einklammerung erstellt werden, aber der Weg ist das setzen des view Controllers als Ziel für die click-through -addTarget:action:forControlEvents:
. Könnten Sie einen Weg finden, das zu tun, wenn Sie erstellen den button?Ich erkläre die Schaltfläche erstellen in der DaysOfWeek.m
InformationsquelleAutor sergio
Während Sie hinzufügen von popup-anzeigen, Satz-tag, popupView und dann fügen Sie Sie als Untersicht
dann verwenden:
Dieser ruft alle Untersichten und dann entfernen Sie nur Ihre popupview
DaysOfWeek *popView = [[DaysOfWeek alloc]init]; [popView setTag:100]; then where do u wollen dissmiss diese popView dann verwenden Sie die folgende for-Schleife und geben Sie 100 für urTag
Ich habe bereits fügen Sie diesen code in andere Zeile in der Tabelle anzeigen, Abschnitt 2 , Das problem ist die iphone-Ansicht ist zu klein , es umfasst die Basis-Ansicht...
gehen Sie zu iphone/ipad-chat-Raum
sorry, ich schalten Sie diese Seite bis jetzt ...
InformationsquelleAutor Vijay-Apple-Dev.blogspot.com
Dies kann auch das problem herauszufinden !
InformationsquelleAutor Webber Lai