0

使用XCode 4,我创建了一个使用默认情节串联板设置的新TabBar应用程序。默认TabBar应用程序

以我FirstViewController,我创建一个名为

- (IBAction)testMethod:(id)sender 

在UI(界面生成器)的方法,我CTRL并从按钮的FirstViewController被拖它连接到所述方法)TestMethod的。

但是,当按钮被点击时,这些方法永远不会触发。

任何帮助,将不胜感激。

+0

确保你连接你的按钮和文件所有者的方法...这是每个人都会犯的正常错误... – DShah

回答

1

我不能完全明白你所要完成的,但是,我会采取一种猜测,看看这有助于什么...

如果您运行的应用程序,该选项卡控制器将视图之间切换当您点击标签栏上的第一个和第二个按钮时。我在猜测你想知道什么时候点击第一个按钮,并且你试图让按钮触发不同的消息(testMethod)。如果这是正确的,你可能想成为一个UITabBarDelegate而不是钩住按钮。这将允许您控制TabBar切换视图的方式。您可以阻止或允许tabBarController:shouldSelectViewController中的开关:并对tabBarController:didSelectViewController:中的开关作出反应。

如果这是不是你正在尝试做的,请详细说明你的,甚至一些洞察TestMethod的意图是,将有助于“从按钮拖”的意思是“按钮”是什么。

+0

我从库中(在IB中)拖动一个UIButton到FirstView。我点击UIBUtton,没有任何反应。我在代码中添加了一个断点,所以当它触发按钮时,我知道。断点从不执行。 –

+0

我很难再现这一点。这是我做的。创建应用程序,打开FirstView.xib,将Rounded Rect按钮拖到视图上,CTRL单击以打开FirstViewController.h以及.xib。 CTRL将按钮拖到.h文件,以便它显示“插入插座,操作或插座集合”。当对话框出现时,将顶部选择器更改为Action,并将名称更改为testMethod。打破测试方法。所有的作品都OK。你能看到不同吗? –

+0

我可以在什么地方上传我的项目供您访问吗? –