我已经按照本教程(http://www.appcoda.com/ios-programming-sidebar-navigation-menu/)创建了一个幻灯片视图 - 一切正常 - 但我想添加一个警告按钮,当点击导航到辅助视图时 -
本教程建议通过以下内容将此操作应用于导航栏按钮 -
_sidebarButton.target = self.revealViewController;
_sidebarButton.action = @selector(revealToggle:);
如何将此应用于标准按钮?我已将按钮设置为_importantMsg - 我的代码在下面..基本上我不知道如何将上面的代码转换为以下函数内的工作..
干杯
- (void)viewDidLoad
{
[super viewDidLoad];
[_importantMsg addTarget:self action:@selector(buttonImpMsg)
forControlEvents:UIControlEventTouchUpInside];
}
- (void)buttonImpMsg
{
NSLog(@"Alert Pressed");
[self.revealViewController revealToggle:]
}
答案 0 :(得分:1)
方法定义是
-(void)revealToggle;
或类似
-(void)revealToggle:(id)sender;
在后一种情况下,您可以使用
调用它[self.revealViewController revealToggle:nil];
查看方法的定义以找出它的位置。 revealToggle:
当然不是有效的语法。
当然,您可以直接将动作发送到其他控制器。
[[_importantMsg addTarget:self.revealViewController action:@selector(revealToggle:)
forControlEvents:UIControlEventTouchUpInside];