Hallo Experten,
ich lese nun schon eine Weile in diesem Forum und habe auch schon einige gute Hinweise gefunden. Nun bin ich an einem Punkt angekommen wo ich Hilfe brauche.
Mein RootViewController enthält eine Tabbar, die wiederum die einzelnen Views aus Nib's darstellt. Das funktioniert auch wie es soll. In einem Tab wird ein TableView dargestellt. Für dieses TableView hätte ich nun gerne eine Toolbar mit den Buttons + und Edit. Leider kriege ich das nicht hin. Im Interfacebuilder kann zwar unter Top Bar der Platz für eine NavigationBar vorgesehen werden, aber es ist nicht möglich dort eine ToolBar abzulegen. Auch das direkte einblenden der Buttons per Code klappt nicht.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addClicked)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneClicked)];
Ebenso ohne Erfolg:
[super setEditing:YES animated:YES];
In beiden Fällen wird keine Toolbar dargestellt. Dann habe ich einfach die Toolbar in einem SubView dargestellt (Aufruf in viewDidLoad des TableViewControllers).
navBarDone = [[NavBarDoneController alloc] initWithNibName:nil bundle:nil];
navBarDone.delegate = self;
navBarEdit = [[NavBarEditController alloc] initWithNibName:nil bundle:nil];
navBarEdit.delegate = self;
navControllerDone = [[UINavigationController alloc] initWithRootViewController:navBarDone];
navControllerEdit = [[UINavigationController alloc] initWithRootViewController:navBarEdit];
[self.view addSubview:[navControllerDone view]];
[self.view addSubview:[navControllerEdit view]];
Jetzt habe ich zwar die gewünschte Funktion bezüglich der ToolBar, kann aber im TableView keine Zeile mehr auswählen.
Ich hoffe die Infos sind ausreichend, für einen Tipp der zur Lösung führt.
Gruß Berthold
ich lese nun schon eine Weile in diesem Forum und habe auch schon einige gute Hinweise gefunden. Nun bin ich an einem Punkt angekommen wo ich Hilfe brauche.
Mein RootViewController enthält eine Tabbar, die wiederum die einzelnen Views aus Nib's darstellt. Das funktioniert auch wie es soll. In einem Tab wird ein TableView dargestellt. Für dieses TableView hätte ich nun gerne eine Toolbar mit den Buttons + und Edit. Leider kriege ich das nicht hin. Im Interfacebuilder kann zwar unter Top Bar der Platz für eine NavigationBar vorgesehen werden, aber es ist nicht möglich dort eine ToolBar abzulegen. Auch das direkte einblenden der Buttons per Code klappt nicht.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addClicked)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneClicked)];
Ebenso ohne Erfolg:
[super setEditing:YES animated:YES];
In beiden Fällen wird keine Toolbar dargestellt. Dann habe ich einfach die Toolbar in einem SubView dargestellt (Aufruf in viewDidLoad des TableViewControllers).
navBarDone = [[NavBarDoneController alloc] initWithNibName:nil bundle:nil];
navBarDone.delegate = self;
navBarEdit = [[NavBarEditController alloc] initWithNibName:nil bundle:nil];
navBarEdit.delegate = self;
navControllerDone = [[UINavigationController alloc] initWithRootViewController:navBarDone];
navControllerEdit = [[UINavigationController alloc] initWithRootViewController:navBarEdit];
[self.view addSubview:[navControllerDone view]];
[self.view addSubview:[navControllerEdit view]];
Jetzt habe ich zwar die gewünschte Funktion bezüglich der ToolBar, kann aber im TableView keine Zeile mehr auswählen.
Ich hoffe die Infos sind ausreichend, für einen Tipp der zur Lösung führt.
Gruß Berthold