在 secondviewcontroller UIBarbuttonItem 对于 swrevealviewcontroller 不可见?
In secondviewcontroller UIBarbuttonItem not visible for swrevealviewcontroller?
我正在使用 SWRevealViewController,它工作正常。但是 UIBarButtonItem 图像从第二个视图控制器开始不可见。对于第一个,它工作正常。我使用来自 tableviewcells 的故事板 segue。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([segue isKindOfClass:[SWRevealViewControllerSegueSetController class] ]){
UIViewController *dvc = [segue destinationViewController];
UINavigationController *navCtrl = (UINavigationController *) self.revealViewController.frontViewController;
[navCtrl setViewControllers:@[dvc] animated:NO];
[self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];
}
}
我在 SideMenuViewController
class.
中使用上面的代码
我仅在 FrontViewController
viewDidLoad
.
中使用以下代码
UILabel* lbNavTitle = [[UILabel alloc] initWithFrame:CGRectMake(0,40,320,40)];
lbNavTitle.textAlignment = NSTextAlignmentLeft;
lbNavTitle.text = NSLocalizedString(@"Hello World!",@"");
self.navigationItem.titleView = lbNavTitle;
self.barButton.target = self.revealViewController;
self.barButton.action = @selector(revealToggle:);
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
首先拖动 UIViewController,然后从对象库中拖动 Navigation Item。
如果导航栏不可见,请单击 UIViewController 并转到属性检查器中的模拟指标,然后在顶部栏中选择 select 半透明导航栏选项。
现在导航项将在 ViewController 上可见。然后拖动 UIBarButtonItem,如果需要,将图像添加到此栏按钮项....
我正在使用 SWRevealViewController,它工作正常。但是 UIBarButtonItem 图像从第二个视图控制器开始不可见。对于第一个,它工作正常。我使用来自 tableviewcells 的故事板 segue。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([segue isKindOfClass:[SWRevealViewControllerSegueSetController class] ]){
UIViewController *dvc = [segue destinationViewController];
UINavigationController *navCtrl = (UINavigationController *) self.revealViewController.frontViewController;
[navCtrl setViewControllers:@[dvc] animated:NO];
[self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];
}
}
我在 SideMenuViewController
class.
我仅在 FrontViewController
viewDidLoad
.
UILabel* lbNavTitle = [[UILabel alloc] initWithFrame:CGRectMake(0,40,320,40)];
lbNavTitle.textAlignment = NSTextAlignmentLeft;
lbNavTitle.text = NSLocalizedString(@"Hello World!",@"");
self.navigationItem.titleView = lbNavTitle;
self.barButton.target = self.revealViewController;
self.barButton.action = @selector(revealToggle:);
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
首先拖动 UIViewController,然后从对象库中拖动 Navigation Item。
如果导航栏不可见,请单击 UIViewController 并转到属性检查器中的模拟指标,然后在顶部栏中选择 select 半透明导航栏选项。
现在导航项将在 ViewController 上可见。然后拖动 UIBarButtonItem,如果需要,将图像添加到此栏按钮项....