首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >导航控制器工具栏按钮问题- Xcode

导航控制器工具栏按钮问题- Xcode
EN

Stack Overflow用户
提问于 2012-03-22 11:22:47
回答 2查看 2.8K关注 0票数 0

我正在尝试向我的navigationController的工具栏添加一些按钮:我看到了工具栏,但没有按钮。这是我的代码中设置工具栏的部分...

(这是我的AppDelegate)

代码语言:javascript
运行
AI代码解释
复制
// Create a table view controller
    RootViewController *rootViewController = [[RootViewController alloc]
                                              initWithStyle:UITableViewStyleGrouped];

    rootViewController.managedObjectContext = context;
    rootViewController.entityName = @"County";

    //Navigation Controller
    UINavigationController *aNavigationController = [[UINavigationController alloc]
                                                     initWithRootViewController:rootViewController];

    self.navigationController = aNavigationController;


    //Barbuttons
    UIBarButtonItem *homeButton;
    homeButton = [[[UIBarButtonItem alloc] initWithTitle:@"         Inizio         " style:UIBarButtonItemStyleBordered target:self action:@selector(home)] autorelease];

    UIBarButtonItem *barButton;
    barButton = [[[UIBarButtonItem alloc] initWithTitle:@"  Funzioni online   " style:UIBarButtonItemStyleBordered target:self action:@selector(caricamappa)] autorelease];

    UIBarButtonItem *creditsButton;
    creditsButton = [[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"credits2.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(credits)] autorelease];    

    NSArray *baritems = [NSArray arrayWithObjects: homeButton, barButton, creditsButton, nil];

    [window addSubview:[navigationController view]];
    [self.navigationController.toolbar setItems:baritems];
    [self.navigationController setToolbarHidden:NO];


    [window makeKeyAndVisible];

    [rootViewController release];
    [aNavigationController release];

你知道我的错误吗?

EN

回答 2

Stack Overflow用户

发布于 2012-03-22 12:00:21

应该将按钮添加到rootViewController的navigationItem属性中,而不是添加到导航控制器的工具栏中。类似于:

代码语言:javascript
运行
AI代码解释
复制
rootViewController.navigationItem.rightBarButtonItems = barItems;
票数 1
EN

Stack Overflow用户

发布于 2012-03-22 11:56:36

查看the documentation,特别是这一部分:

此工具栏内容的管理是通过与此导航控制器关联的自定义视图控制器完成的。对于导航堆栈上的每个视图控制器,可以使用UIViewController的setToolbarItems:animated: method分配一组自定义工具栏项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9821292

复制
相关文章
iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)
Add Player 最终的设计看上去像下面这样:#接第一部分: 原帖地址 简书地址
hrscy
2018/08/30
3.3K0
iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)
jquery导航选中按钮颜色变化
今天写一个前端页面的小功能,选中某个按钮或者菜单的时候颜色发生变化,以便用户区分自己选中的选项,这也是一种前端日常工作之中优化项。 效果是这样的:
王小婷
2019/07/04
3.8K0
使用工具栏控件中的下拉按钮
项目 8 个参与者 除了标准推送按钮外,工具栏还可以有下拉按钮。 下拉按钮通常由附加向下箭头表示。
用户3519280
2023/07/08
2760
bootstrap 按钮组 水平导航栏
<div class="btn-group"> <button class="btn btn-default" type="button">首页</button> <div class="btn-group"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">产品展示<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="##">公司简介</a></li> <li><a href="##">企业文化</a></li> <li><a href="##">组织结构</a></li> <li><a href="##">客服服务</a></li> </ul> </div> <button class="btn btn-default" type="button">案例分析</button> <button class="btn btn-default" type="button">联系我们</button> <button class="btn btn-default" type="button">关于我们</button> </div>
用户5760343
2019/07/05
1.6K0
Xcode报错问题总结
1. InValid Device State 原因:同时安装了Xcode7和Xcode8等多个版本,在交替使用的时候会出现上诉错误提示。 解决:关闭所有Xcode版本和模拟器,重新选择一个Xcod
梧雨北辰
2018/04/24
2.1K0
Xcode报错问题总结
iOS结合导航控制器和标签栏控制器
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
全栈程序员站长
2022/07/06
6040
Android Compose 新闻App(六)导航动画、WebView、浮动按钮、底部导航
  在上篇文章中完成了页面的导航,而在本篇文章中将会有更多新的Compose用法,一起来看看吧。
晨曦_LLW
2022/05/03
4.9K0
Android Compose 新闻App(六)导航动画、WebView、浮动按钮、底部导航
extjs7 classic工具栏按钮自定义样式
版本 EXTJS 7.4.0 CLASSIC 源码 .scss @include extjs-button-toolbar-small-ui( $ui: 'toolbutton', // 自定义的UI名称 $font-size: 24px, $padding: 5px 10px 5px 10px, $background-color: transparent, $glyph-color: white, $bord
路过君
2021/12/07
6520
UINavigationController 导航控制器概念属性方法
概念 UINavigationController 继承于 UIViewController 包含:viewcontrollers、NavigationBar、Toolbar 导航控制器是一个堆栈结构,只是其中管理的对象是controller,通过push与pop进行controller的切换,UINavigationController是将这些控件(UINavigationBar,UINavigationItem和UIToolBar)和UIViewController紧密的结合了起来 总结: Naviga
用户2141756
2018/05/18
2.2K0
Qt开源作品14-导航按钮控件
导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有的CSS2属性,配合QPainter这个无敌大法工具,没有什么不能绘制的。这个控件总结了大部分的导航条样式,比如左侧+右侧+顶部+底部,线条指示器,倒三角指示器等。还可以在导航条前面加上图标等,就显得更加有特色。有了此控件,再也不用担心没有精美的导航了。总之这个控件在我的很多的项目中都在用,而且很多Qt界的朋友也在用,反响很热烈很好。
feiyangqingyun
2020/05/19
1.3K0
Qt开源作品14-导航按钮控件
[ISUX译]iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX
文章索引 4.1.1 状态栏 4.1.2 导航栏 4.1.3 工具栏 4.1.4 工具栏与导航标准按钮 4.1.5 标签栏 4.1.6 标签栏标准图标 4.1.7 搜索栏 4.1.8 范围栏 4.2.1 活动 4.2.2 活动视图控制器 4.2.3 集合视图 4.2.4 容器视图控制器 4.2.5 图片视图 4.2.6 地图视图 4.2.7 页面视图控制器 4.2.8 浮出层 4.2.9 滚动视图(Scroll View) 4.2.10 分栏视图控制器 4.2.11 表格视图 4.2.12 文本视图 4.2
腾讯ISUX
2018/06/29
10.2K0
校园导航问题
以我校为例,设计一个校园导航系统,主要为来访的客人提供信息查询。系统有两类登陆账号,一类是游客,使用该系统方便校内路线查询;一类是管理员,可以使用该系统查询校内路线,可对校园景点路线可编辑。
喜欢ctrl的cxk
2022/05/07
1.2K0
校园导航问题
缩小自定义导航栏按钮之间的距离 修改导航栏按钮图片的颜色不用系统的颜色
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
conanma
2021/05/11
1.8K0
Xcode编译遇到bitcode问题
最近使用第三方库的时候,经常会遇到在Xcode7下编译报错的问题,错误大都有一个关键字:bitcode。例如:
Cloudox
2021/11/23
1.8K0
Xcode编译遇到bitcode问题
打包Generic Xcode Archive问题
近期在对项目进行打包,发现打出来的Archive没有bundle ID,什么信息都没有,只是显示Generic Xcode Archive,如图:
freesan44
2021/10/15
7120
Cocoa编程中视图控制器与视图类详解
iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。 显示数据的视图: UITextView UILabel UIImageView UIWebView MKMapViews UIScrollView 可选择的视图(以下两个视图类实例都是模态显示的): UIAlertView UIActionSheet  所有控件(控件是将用户触摸转换为回
猿人谷
2018/01/17
5.1K0
Cocoa编程中视图控制器与视图类详解
XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE
在 Apple 平台上打造精彩超凡的 app 所需要的一切,Xcode 9 都已为您准备好。即使在编辑最大的文件时,它也能保持超乎想象的高速流畅。它比以往更了解您的代码,您可以直接在编辑器中选择和编辑代码结构,甚至进行代码块的转换。 有了全新的强大重构任务,现在您能迅速地完成 Swift, Objective-C,甚至用户界面文件上的变量重命名。基于 Swift 4 的兼容性,Xcode 9 使用同一个编译器来构建已有的 Swift 3 代码和最新的 Swift 4 代码。从此,数据迁移的节奏,您说了算。
iOSDevLog
2018/08/10
8.3K0
XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE
点击加载更多

相似问题

Xcode 11.4导航栏按钮问题

22

导航控制器按钮问题

10

在导航控制器上显示工具栏按钮

11

xcode中的工具栏和后退按钮问题

43

xcode storyboard:导航控制器有视觉问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文