Может ли кто-нибудь помочь мне понять, что происходит с моей функцией ниже PLS?Вызов функции с помощью кнопки
Я довольно новичок в родной ОС IOS.
Я хотел реализовать боковую панель в нашем приложении, используя этот учебник (http://www.appcoda.com/ios-programming-sidebar-navigation-menu/).
Все, что работает хорошо, и достаточно прост - но я хотел, чтобы вызвать выявить функциональные возможности с помощью стандартной кнопки, а не динамической кнопки в заголовке - в соответствии с нашим дизайном ..
Исходный код выглядит следующим образом -
#import "SWRevealViewController.h"
// Change button color
_sidebarButton.tintColor = [UIColor colorWithWhite:0.96f alpha:0.2f];
// Set the side bar button action. When it's tapped, it'll show up the sidebar.
_sidebarButton.target = self.revealViewController;
_sidebarButton.action = @selector(revealToggle:);
// Set the gesture
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
повторить эту функциональность, запускаемую кнопкой Я добавил следующее в файл .h -
@property (weak, nonatomic) IBOutlet UIBarButtonItem *sidebarButton;
@property (weak, nonatomic) IBOutlet UIButton *revealLeftBtn;
- (IBAction)btnClickRevealL:(id)sender;
и следующий в моем файле .m
- (IBAction)btnClickRevealL:(id)sender {
[self.revealViewController];
[@selector(revealToggle:)];
}
Я получаю сообщение об ошибке «подозреваемый идентификатор» для вышеуказанных строк. Я не понимаю, как функции, вызванные предыдущим методом, а не с помощью вышеописанного, могут кому-нибудь помочь? Приветствия
для справки это весь файл .М -
#import "MainViewController.h"
#import "SWRevealViewController.h"
@interface MainViewController()
@end
@implementation MainViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"";
// Change button color
_sidebarButton.tintColor = [UIColor colorWithWhite:0.96f alpha:0.2f];
[self.navigationController.navigationBar setTranslucent:TRUE];
// Set the side bar button action. When it's tapped, it'll show up the sidebar.
// Set the gesture
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)btnClickRevealL:(id)sender {
[self.revealViewController];
[@selector(revealToggle:)];
}
@end
пятно на - спасибо за вашу помощь @Antonio MG – Dancer