- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现 SWRevealViewController但是在尝试将切换绑定(bind)到我的选项卡栏(而不是像他们在示例中建议的那样的导航栏或按钮)时遇到一些问题。
在他们的文档教程中,他们这样做:
[self.menuButton setTarget: self.revealViewController];
[self.menuButton setAction: @selector( revealToggle: )];
触发菜单。
现在我禁用了导航 Controller 。我想在 UITabBar 中使用它。
问题是 TabBar 的元素是 UITabBarItem
,并且不包含上面的那些方法,也不包含这些:
[self.menuButton addTarget:self.revealViewController
action:@selector(rightRevealToggle:)
forControlEvents:UIControlEventTouchUpInside];
如何将绑定(bind)操作绑定(bind)到该 UITabBarItem?
注意:我将 Swift 添加为标签,因为它是相同的 - 只是语法不同
最佳答案
最直接的方法是 UITabBarDelegate。通过在类定义后添加来实现您的类并继承协议(protocol):
@interface MyViewController : UIViewController<UITabBarDelegate>
然后在该类中定义方法 tabBar:didSelectItem:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
if(item.title == @"First") {
[self.revealViewController revealToggle: self];
}
}
关于ios - 如何使用 'SWRevealViewController' 在 UITabBarItem 而不是 UIButton 中设置 RevealToggle 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38723647/
我正在尝试在这种情况下实现 SWRevealViewController: 从我的主视图 Controller : -(void)viewDidAppear:(BOOL)animated {
我在我的应用程序中使用 SWRevealController 并遵循此处描述的说明:http://www.appcoda.com/ios-programming-sidebar-navigation-
我正在尝试实现 SWRevealViewController但是在尝试将切换绑定(bind)到我的选项卡栏(而不是像他们在示例中建议的那样的导航栏或按钮)时遇到一些问题。 在他们的文档教程中,他们这样
我是一名优秀的程序员,十分优秀!