【问题标题】:Iphone Uitoolbar next buttonIphone Uitoolbar 下一个按钮
【发布时间】:2011-07-11 17:53:47
【问题描述】:

这就是我所做的,这是一个动态提问应用程序;

-创建了一个基于 UINavigation 的应用程序

-用他们的 xib 创建了一些新的 UIVIewController 子类并设计了它们。

-我打开 mainwindow.xib 并将导航控制器设置为具有黑色的导航栏和工具栏。

-所以现在当我通过导航控制器在视图之间来回切换时,我可以在每个页面中看到共享工具栏和导航栏,并带有后退按钮,这很酷。

我的一些uiviews是tableviews,一些是textboxes

我想要的是我想在该工具栏上放置一个“下一步”按钮,并且能够浏览我的视图,但不能通过点击行。每次下一次单击时,我都会决定要推送哪个视图。

如何放置这个“共享”按钮?我可以在哪个类中定义它的功能?我也想让它有时不可见,例如在问题的第一页和最后一页。

【问题讨论】:

    标签: iphone ios4


    【解决方案1】:

    在您希望有下一步按钮的每个页面中,在 init 或 viewDidLoad 中添加此按钮

    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Next"
                                                                            style:UIBarButtonItemStylePlain 
                                                                           target:self 
                                                                           action:@selector(pushNextView)];
            self.navigationItem.rightBarButtonItem = rightButton;
            [rightButton release];
    

    现在只需实现 pushNextView 方法来推送你想要的任何视图

    -(void)pushNextView{
      //push next view
    }
    

    编辑

    通过将 rightButton 的目标指定为 AppDelegate(现在它指向自身),您可以在 AppDelegate 中设置 pushNextView 方法并在那里管理您的所有视图。

    【讨论】:

    • tnx 它可以工作,但是按钮在导航栏上我希望它在工具栏上并且能够自定义它的颜色和位置
    • 你能告诉我如何在 appdelegate 中设置我的方法吗?
    • 我的朋友,如果不是为了你,我现在觉得我正在和你一起写这个应用程序:-)
    • 只需使用[self setToolbarItems:[NSArray arrayWithObjects:rightButton, nil]]; 了解更多信息,请阅读this question 并回答
    • 感觉是相互的,我的朋友 :) 但可以和我一起说......除了这个网站之外,还有任何人可以问任何事情......
    猜你喜欢
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多