Iphone 隐藏导航按钮

Iphone 隐藏导航按钮,iphone,ios,Iphone,Ios,关于这个的帖子太多了,没有一个有效( 所以我错过了一些简单的东西,只是不知道那是什么 我在IB中的视图上掉了一个导航栏和一个按钮。 我的.h文件中有: 伊巴布托尼姆呼叫帮助; 我有@property和@synthesis 然后我在IB“控制拖动”中连接了它 然后在我的视图中,我尝试了以下所有方法 callHelp.setHidden=TRUE; callHelp.hidden=TRUE; callHelp.Hidden=TRUE; [callhelp setHidden=TRUE]; self.

关于这个的帖子太多了,没有一个有效(

所以我错过了一些简单的东西,只是不知道那是什么

我在IB中的视图上掉了一个导航栏和一个按钮。 我的.h文件中有: 伊巴布托尼姆呼叫帮助; 我有@property和@synthesis

然后我在IB“控制拖动”中连接了它

然后在我的视图中,我尝试了以下所有方法

callHelp.setHidden=TRUE;
callHelp.hidden=TRUE;
callHelp.Hidden=TRUE;
[callhelp setHidden=TRUE];
self.navigationItem.rightBarButtonItem = nil;
and something I found on stack for arraying the toolbar/navbar

那么我应该为自己的缺失而责备自己什么呢?

如果您的
ibbarbuttonim
继承自
uibarbuttonim
,那么它就没有
隐藏的属性


无论如何,您的帖子不包含有关您所面临问题的任何信息。

如果您的
ibbarbuttoneim
继承自
uibarbuttoneim
,则它没有
隐藏属性


无论如何,您的帖子不包含有关您所面临问题的任何信息。

尝试使用此选项隐藏它:-(直接在项目上)

在导航栏上:-

[self.yourNavBar.navigationItem setHidesBackButton:YES animated:YES]; 

尝试使用此选项将其隐藏:-(直接在项目上)

在导航栏上:-

[self.yourNavBar.navigationItem setHidesBackButton:YES animated:YES]; 

从工具栏中删除元素的唯一方法是将它们从其项目数组中删除

在我的h.h中,我宣布了以下出口:

IBOutlet UIToolbar *actionToolBar;
IBOutlet UIBarButtonItem *texteBarItem, *imageBarItem;
要从工具栏中删除texteBar,必须使用临时可变数组重新创建其项:

NSMutableArray *array = [NSMutableArray arrayWithArray:actionToolBar.items];
NSLog(@"Number of objects : %d / description : %@", [array count], [array description]);
[array removeObject:texteBarItem];
[array removeObject:imageBarItem];
actionToolBar.items = array;
NSLog(@"Number of objects : %d / description : %@", [array count], [array description]);

从工具栏中删除元素的唯一方法是将它们从其项目数组中删除

在我的h.h中,我宣布了以下出口:

IBOutlet UIToolbar *actionToolBar;
IBOutlet UIBarButtonItem *texteBarItem, *imageBarItem;
要从工具栏中删除texteBar,必须使用临时可变数组重新创建其项:

NSMutableArray *array = [NSMutableArray arrayWithArray:actionToolBar.items];
NSLog(@"Number of objects : %d / description : %@", [array count], [array description]);
[array removeObject:texteBarItem];
[array removeObject:imageBarItem];
actionToolBar.items = array;
NSLog(@"Number of objects : %d / description : %@", [array count], [array description]);

如果您通过InterfaceBuilder添加了
UINavigationBar
(而不是通过
UINavigationController
使用
self添加)。导航项将毫无用处

您必须为您的
UINavigationBar
添加一个
IBOutlet
——与您使用
callHelp
按钮所做的相同。然后在
viewDidLoad
中调用

UINavigationItem* item=[[self.navBar items] objectAtIndex:0]; //assuming navBar is your UINavigationBar IBOutlet
[item setRightBarButtonItem:nil];

如果您通过InterfaceBuilder添加了
UINavigationBar
(而不是通过
UINavigationController
使用
self添加)。导航项将毫无用处

您必须为您的
UINavigationBar
添加一个
IBOutlet
——与您使用
callHelp
按钮所做的相同。然后在
viewDidLoad
中调用

UINavigationItem* item=[[self.navBar items] objectAtIndex:0]; //assuming navBar is your UINavigationBar IBOutlet
[item setRightBarButtonItem:nil];

为什么要在IB中删除
uinavigationbar
而不是使用
UINavigationController
?我真的只想要一个带有按钮的工具栏,可以打电话。这不是真正的导航。只是使用导航栏似乎更容易为什么要在IB中删除
uinavigationbar
而不是使用
UINavigationController
?我真的很想我只想要一个带按钮的工具栏,可以打电话。这不是真正的导航。只使用导航栏似乎更容易,但不声明导航栏似乎是我最大的错误,这就是为什么我给了Michal支票,你投票。谢谢你的帮助。虽然不声明导航栏似乎是我最大的错误这是最大的错误,这就是为什么我给了迈克尔支票,你给了投票。谢谢你的帮助。