开发者

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜