cropfaktor
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.01.2008
- Beiträge
- 1.148
- Reaktionspunkte
- 119
Klarer Fehler in meinen Augen. Ich nutze den Code aus der Apple-Hilfe "UISplitViewControllerDelegate", um einen Menüpunkt für die Navigationsansicht meines SplitView-Controllers zu bekommen:
Es erscheint nun auch brav der Toolbar-Button und mit einem Klick darauf öffnet sich das Menü, also die linke Seite des SplitView-Controllers.
Falsch! Denn es befindet sich noch ein äußerst lästiger zweiter Menübutton "Item" auf der Toolbar. Seit SDK4 wird dieser vollautomatisch hinzugefügt, was natürlich in keinem Apfelbeispiel der Fall ist.
Wie ich den wegbekomme Oder gar, wie ich den vorhandenen benutze?
Jemand eine Idee? Wie gewohnt, werde ich natürlich selbst weiter tüfteln.
Danke
Andreas
Code:
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController: (UIPopoverController *)pc
{
barButtonItem.title = @"Events";
NSMutableArray *items = [[ersteToolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[ersteToolbar setItems:items animated:YES];
[items release];
//self.popoverController = pc;
}
// Called when the view is shown again in the split view, invalidating the button and popover controller.
- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
{
NSMutableArray *items = [[ersteToolbar items] mutableCopy];
[items removeObjectAtIndex:0];
[ersteToolbar setItems:items animated:YES];
[items release];
//popoverController = nil;
}
Es erscheint nun auch brav der Toolbar-Button und mit einem Klick darauf öffnet sich das Menü, also die linke Seite des SplitView-Controllers.
Falsch! Denn es befindet sich noch ein äußerst lästiger zweiter Menübutton "Item" auf der Toolbar. Seit SDK4 wird dieser vollautomatisch hinzugefügt, was natürlich in keinem Apfelbeispiel der Fall ist.
Wie ich den wegbekomme Oder gar, wie ich den vorhandenen benutze?
Jemand eine Idee? Wie gewohnt, werde ich natürlich selbst weiter tüfteln.
Danke
Andreas