Iphone Uitoolbar next button
Here is what I did, this is a dynamic questionary application;
-Created a UINavigationBased application
-Cr开发者_如何学Pythoneated some new UIVIewController subclasses with their xib's and designed them.
-I opened mainwindow.xib and set the navigationcontroller to has a navigation bar and a toolbar in black.
-So now when I switch back and forth between views by pushing them with the navigation controller I can see that shared toolbar and a navigationbar in every page with a backbutton, which is cool.
some of my uiviews are tableviews and some are textboxes
What I want is I want to put a "next" button on that toolbar and be able to go through my views but not with getting the row tap. With each next click I will decide which view to push.
How can I put this "shared" button? and in which class can I define its functionality? also I want to make it sometimes invisible for instance on first page and on last page of questionary.
In every page that you want to have a next button add this in the init or viewDidLoad
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Next"
style:UIBarButtonItemStylePlain
target:self
action:@selector(pushNextView)];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];
Now just implement pushNextView method to push what ever view you want
-(void)pushNextView{
//push next view
}
Edit
By specifying the target of your rightButton to AppDelegate (right now it points to self) you can setup the pushNextView method in your AppDelegate and manage all your views there.
精彩评论