- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我当前的应用程序中,我有三个 UIViewControllers 并且我正在使用 StoryBoard:
ViewController、MenuViewController、CategoriasListViewController。
为了从 ViewController 显示 MenuViewController,我使用了一个按钮操作。要从 MenuViewController 返回到 ViewControler,我使用具有以下操作方法的 BarButton 项目:
- (IBAction)backButton:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
为了从 MenuViewController 显示 CategoriasListViewController,我还使用了一个按钮操作。要从 CategoriasListViewController 返回到 MenuViewControler,我使用具有以下操作方法的 BarButton 项(与上面相同):
- (IBAction)backButton:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
但在这种情况下,MenuViewController 未显示,BarButton 操作被忽略。
我正在使用自定义的 BarButton 操作而不是默认的后退按钮,因为在标题背景中我有一个带有 Logo 的图像,该图像将被默认的后退按钮重叠。欢迎任何帮助。谢谢。
更新 1:这是我的 Storyboard:
最佳答案
我很难阅读你的 Storyboard,但我很确定如果你在你的方法 - (IBAction)backButton:(id)sender
中放置一个断点,你将到达那个断点。
我很确定当您按下按钮时正在调用该方法(除非您忘记 Hook 它)。
问题看起来像是您将 CategoriasListViewController
包装在一个全新的导航 Controller 中。因此,当 -backButton:
接到电话时,您正在与新的 NavigationController 通话,而不是您真正想与之通话的原始 NavigationController。
删除第二个 不必要的 UINavigationController,它应该可以工作。
关于ios - 具有不同行为的 BarButton 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962383/
通常,当我们点击 UIBarButtonItem 时,它会突出显示。 但是,我打算向用户表明,当 View 在 4 秒后加载时,该操作会自动为他们完成。 所以我想在不点击按钮的情况下突出显示它。 我怎
一切都很好,直到我呈现一个 uialertcontroller。当我展示它时,barbutton 从它们的位置向下移动。 Before presenting,everything was fine w
在我当前的应用程序中,我有三个 UIViewControllers 并且我正在使用 StoryBoard: ViewController、MenuViewController、CategoriasLi
如何为UIImagePickerController的左右UIBarButton设置自定义字体? 我已经尝试过这段代码,但它不起作用: let imagePicker = UIImagePickerC
我的主窗口在右上角有一个导航栏和一个 BarButton。我有一个保存的值,根据它是真还是假,我想推送到不同的 Controller 。现在推送到一个只是 IB 中的 Ctrl+Drag,但是如果我想
我创建了 4 个带有图像的 BarButtons,当我添加到导航栏时。它显示了项目之间的大间隙以及如何消除图像之间的间隙。 最佳答案 您可以通过像这样维护图像插图来实现此目的:- UIBarButto
我在我的应用中发现了这个问题。 可以同时触摸“BackBarButton”和“rightBarButton”。然后将调用这两个 Action 。 我知道UIView中有“exclusiveTouch”
关闭。这个问题需要details or clarity .目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
我有一个 ViewController。应用程序中有一个 NavigationController。当我将 Bar Button Item 拖到导航栏时,该项目通常会到达 ViewController
我正在使用实用程序应用程序的模板。在 FlipSideViewController 中,我为 UINavigationController navController 添加了 IBOutlet。在代码
我有问题,我已经将 UIPickerView BarButton 标题颜色设置为蓝色,但它没有提供完美的输出,但是当我单击该按钮时,它提供了输出意味着它改变了颜色为蓝色,但我不希望只有在单击后才显示蓝
我有一个 UISplitViewController,其中一个 UIViewController 作为主 Controller ,一个 UINavigationController 作为我的细节 Co
我想在主从应用程序模板中使用自定义 UIButton 而不是 BarButton。 请多多指教。 谢谢!! 最佳答案 您可以通过使用 initWithCustomView 在 UIBarButtonI
我有一个包含三个选项卡的 tabBarController。我只想在第一个 ViewController 中将 rightBarButtonItem 显示到导航栏,但是当我回来时我希望它再次可见。如何
我是一名优秀的程序员,十分优秀!