让你按下目标动作 ViewDidLoad 。不要创建 ibAction 触发侧面菜单。
ViewDidLoad
ibAction
- (void)viewDidLoad { [super viewDidLoad]; SWRevealViewController *revealViewController = self.revealViewController; if ( revealViewController ) { [self.yourButton addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside]; } }
我检查了你的代码。你必须做一个改变。
[self.btn addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside];
删除上面的代码 - (IBAction)DASD:(id)sender 并加入 viewDidLoad 的方法 VC3.m 文件。
- (IBAction)DASD:(id)sender
viewDidLoad
VC3.m
所以你的代码 VC3.m 文件看起来像下面的方式: -
- (void)viewDidLoad { [super viewDidLoad]; [self.btn addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside]; } - (IBAction)DASD:(id)sender {}