我正在试图弄清楚如何创建一个允许用户返回一页的后退按钮.我阅读了Apple的文档(这仍然在我的脑海中),并发现我需要设置canGoBack
和goBack
.我试过这个,但由于某种原因它没有用.我UIWebView
被命名viewWeb
,我创建了一个插座并将其连接到我的后退按钮,命名为backButton
,并将其标记为1.这是我在View Controller中编写的代码:
// Back button: -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 1) { [_backButton addTarget:_viewWeb action:@selector(goBack) forControlEvents:UIControlEventTouchDown]; if ([_viewWeb canGoBack]) { NSLog(@"Back button pressed."); [_viewWeb goBack]; } } else return; }
有谁知道我需要更改/添加以使其工作?
actionSheet:clickedButtonAtIndex:
用于UIActionSheet
对象,而不是UIButton
动作.
您应该编写一个IBAction
看起来像这样的方法:
- (IBAction)backButtonTapped:(id)sender { [_viewWeb goBack]; }
并从按钮将其连接到Touch Up Inside操作.
您可以搜索更多信息,IBAction
但这可能是您想要的