【发布时间】:2017-10-11 00:09:47
【问题描述】:
我正在尝试在这种情况下实现 SWRevealViewController:
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:YES];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *SWR = [storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
[self presentViewController:SWR animated:YES completion:nil];
}
来自我的绿色视图控制器:
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:YES];
self.reveal = [[SWRevealViewController alloc] init];
self.reveal.delegate = self;
self.menu.target = self;
self.menu.action = @selector(revealToggleAction:);
[self.view addGestureRecognizer:self.reveal.panGestureRecognizer];
NSLog(@"viewDidLoad");
}
-(void)revealToggleAction:(id)sender
{
[self.reveal revealToggle:self];
}
revealToggle 操作已被调用,但没有执行任何操作。它不加载后视图控制器。你们中的任何人都知道发生这种情况或我做错了什么吗?
【问题讨论】:
标签: ios objective-c iphone uistoryboard