作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个基于 UINavigationController
的 iPhone 应用程序与 UIToolbar
底部有我通过 Interface Builder 创建的各种按钮。当我使用[navigationController pushViewController:animated:]
时我的新 View 按预期滑入到位,但随后所有按钮都从工具栏中消失 - 工具栏本身保持可见,它只是完全空的。
如何让按钮保持不动?
这是我响应用户按下工具栏按钮之一然后显示新 View 的部分:
- (IBAction)clickSettings:(id)sender {
NSLog(@"Clicked on 'Settings' button");
SettingsViewController *settingsViewController = [[SettingsViewController alloc] initWithNibName:@"Settings" bundle:nil];
[navigationController pushViewController:settingsViewController animated:YES];
}
最佳答案
工具栏按钮是给定 View 的属性;当您将新 View 推送到导航堆栈时,新 View 的工具栏按钮将滑入到位。
工具栏本身似乎“属于”导航 Controller ;工具栏的可见性由 UINavigationControllertoolbarHidden 属性控制,即
self.navigationController.toolbarHidden = YES;
关于iphone - 将新 View 推送到导航堆栈时 UIToolbar 按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837106/
我是一名优秀的程序员,十分优秀!