First of all I explain what i am doing. I created a navigation based application. I have to add a custom image in the navigationbar. I added the image by using –
[self.navigationController.navigationBar insertSubview:image atIndex:0];
After this i added two custom buttons left and right to the navigation bar of the same view.I have another view and on this view i also added two custom buttons left and right to the navigation bar. All is fine till now but as i navigate to my second view my custom buttons that i am adding to the navigation controller on viewwillappear doesn’t show. I used this code to add custom buttons to navigation bar –
UIBarButtonItem *customHome = [[UIBarButtonItem alloc] initWithCustomView: buttonHome];
[self.navigationController.navigationItem setLeftBarButtonItem:customHome];
Please suggest what’s wrong in this. 🙁
You’re trying to set the
navigationItemon the navigation controller instead of the view controller.