Adding toolbar items only works in viewWillAppear: (?)
Adding toolbar items only works in viewWillAppear: (?)
- Subject: Adding toolbar items only works in viewWillAppear: (?)
- From: Koen van der Drift <email@hidden>
- Date: Tue, 19 Mar 2013 21:48:50 -0400
I am programmatically adding some toolbar items to a view in a UIViewController subclass, and it only seems to work when I put the code in viewWillAppear:
// add a toolbar with a prev and next button
self.navigationController.toolbarHidden = NO;
UIBarButtonItem *flexibleItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target: self action: nil];
self.prevButton = [[UIBarButtonItem alloc] initWithTitle: @"Prev" style: UIBarButtonItemStyleBordered target: self action: nil];
self.nextButton = [[UIBarButtonItem alloc] initWithTitle: @"Next" style: UIBarButtonItemStyleBordered target: self action: nil];
self.toolbarItems = [NSArray arrayWithObjects: self.prevButton, flexibleItem, self.nextButton, nil];
If I put it in viewDidLoad, the toolbar never shows up. In the book by Conway and Hillegass (3rd ed), they put similar code in init, but that also doesn't work in my case. Interestingly, I am adding a UISearchBar in init, and that works just fine.
Why is that? Is viewWillAppear the recommended place to do this?
- Koen.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden