0

我是新手:-(。

我有一个非常标准的选项卡栏控制器,我在其中添加了一个 UIButtonBarItem(我使用情节提要编辑器来执行此操作)。一切看起来都很好,但我不知道如何处理“按钮按下”事件。我已经为标签栏控制器建立了一个委托,所以我可以捕获“didSelectViewController”事件(这似乎没有帮助:-)。

我想我错过了一些明显的东西。

4

2 回答 2

0

我终于偶然发现了解决方案:

  1. 为 TabBarController () 设置一个委托
  2. 在委托上创建一个方法来处理动作:-(IBAction) someHandler:(id) sender;
  3. 将一个Bar Button Item拖入常用Tab Bar Controller的“导航栏”
  4. 选择栏按钮,按住 Control 并拖动到“First Responder”并选择“someHandler”方法。

就是这样,不是那么难,应该早点弄清楚。

于 2012-07-28T17:57:28.720 回答
0

当您将其他视图连接到该视图时,选项卡栏控制器会自动创建按钮。我在使用故事板编辑器时遇到了同样的问题,即使你可以把它放在那里,我相信它不会让你使用它。我认为即使只是设置一个 IBOutlet 也行不通。

在文档中:http: //developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBarControllers.html

Apple 专门讨论了您如何创建视图并自动为您处理按钮。

否则,如果您想要一个不显示新视图的选项卡按钮(这就是我想要的),那么这可能不符合 Apple 关于选项卡控制器的设计原则。

于 2012-07-20T00:29:32.190 回答