在导航栏的右侧添加goBack和goForward

时间:2013-10-16 11:00:50

标签: ios button uinavigationbar

我有一个WebviewViewController和一个带有Back Bar按钮的导航栏。现在我想在栏右侧有两个按钮,一个goBack和一个goForward。我已经搜索了一段时间,没有一个答案正常。

有没有办法在故事板中添加它们或仅以编程方式添加它们?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

我过去做过,很容易:

myBackBarButton = [[UIBarButtonItem alloc] initWithImage:barButtonImage
                                           style:UIBarButtonItemStylePlain
                                           target:myWebView
                                           action:@selector(goBack)];

myForwardButtom = [[UIBarButtonItem alloc] initWithImage:anotherBarButtonImage
                                           style:UIBarButtonItemStylePlain
                                           target:myWebView
                                           action:@selector(goForward)];

myWebView是您的UIWebView(如果是您的类,请使用self)

如果您的按钮已经创建,那么只需将目标和操作添加到它们:

myBackButton.target = myWebView;
myBackButton.action = @selector(goBack);

你正在做的是添加动作goForward:和goBack:你的webview目标,到那些按钮。