2014-04-18 48 views
0

奇怪的问题,但我在我的UIViewController上使用导航栏,我试图添加一个正常的UIButton到左侧的导航栏,所以我可以添加代码以及使其消失,但现在我已经把它拖到那里,我无法移动/删除它或类似的东西。不能选择导航栏中的按钮 - 目标C/iOS

除了以编程方式将文本设置为零以外,还有其他选项吗?

干杯;还有一种方法可以将代码添加到正常的backBarButtonItem?

谢谢你们

编辑:我已经使用了故事板的Xcode 5 enter image description here

添加所有的按钮
+0

你可以添加一些leftBarButton代码,您是否添加按钮? – iDeveloper

+0

我使用故事板添加它。 – Javanoob33

+0

http://stackoverflow.com/questions/2848055/add-button-to-navigationbar-programatically这会帮助你。 – Dili

回答

-1

你可以试试这个代码:

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)]; 
self.navigationItem.backBarButtonItem = barBtnItem; 
[barBtnItem release]; 
+0

好,很酷谢谢,那么我将如何使用它作为一个正常的按钮呢?即从故事板连接起来作为插座,以便我可以添加一个方法? /删除其他人?谢谢 – Javanoob33

+0

你可以参考这个链接:http://stackoverflow.com/questions/9273204/can-you-add-buttons-to-navigation-bars-through-storyboard – iDeveloper

+0

投票了,如果它可以帮助你。 – iDeveloper

0

在你右图下的T在Table View Controller中,左边是一个带箭头的正方形。点击它,它会为你的故事板带出外线。点击并展开编辑收藏夹视图控制器,会显示一切的列表。点击导航栏,它会显示你的所有子视图。点击你想删除的按钮,然后按删除。

+0

很高兴帮助,快乐的编码! – Douglas

+0

@ Javanoob33,请务必选择一个答案,以便其他人更倾向于帮助!谢谢。 – Douglas

+0

@ Javanoob33你还在寻找添加代码到后退按钮吗? – Douglas

-1

如果你不想让你的按钮后面的导航栏,那么你应该取消选择延伸Egdes顶部和底部酒吧。您可以通过选择视图控制器,并在做设置,您将看到:

Extending Edges

如果你想改变你应该遵循iDeveloper的指南

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)]; self.navigationItem.leftBarButton= barBtnItem;

+0

不,这是一个可怕的建议。我厌倦了看到这些懒惰的解决方案。如果他不希望在导航栏下进行查看,他应该正确设置其视图,而不是禁用功能。 –

+0

他说他想删除那个按钮,所以如果想要删除它,他可以取消选择它们,删除按钮并将它们带回来!我提到了这个问题,并且我给了他可能想要做的一种方式! – EridB