2011-08-11 22 views
0

我很好奇当我在界面生成器中看到的东西,当我右键单击“First Responder”地标时。我的问题是,当我点击“第一响应者”列出其收到的行动,其中有5个方法是在我的早期类中定义的,有人知道他们为什么出现,这是否重要,这是正常的吗?在First Responder中显示的奇怪方法收到了行动

编辑:

如果我用鼠标右键单击在在我的项目笔尖/厦门国际银行文件的任何 [急救员(有4)我看到以下内容。

enter image description here

我只是好奇,为什么buttonPressed_XXX方法在该列表(在项目的所有xibs)显示。

+0

你是什么意思的“早期班”? – PengOne

+0

编辑是否使它更清晰? – fuzzygoat

回答

0

您是否删除了来自IB的参考?如果连接对象并摆脱对象或IBActions,XCode不会自动删除IBOutlets或IBActions。按下对象名称和对象类型旁边的x来摆脱IBAction或Outlet。一张照片可能会有所帮助。

+0

这些IBActions被用在我的一个NIB文件中,我只是好奇他们为什么会出现在我的其他XIB文件的First Responder上。 – fuzzygoat

+0

,因为它是第一个响应方法。第一响应者本质上是响应的对象。例如,如果在点击一个文本视图时出现键盘,它现在是第一个响应者。由于第一响应者可能是任何人,所有方法都显示出来。如果你想连接IBAction,把它连接到文件所有者。这就是标准 –

1

http://i.stack.imgur.com/WBMsk.png

首先reponder是键盘完成键入后,走下车的动作。在上图中所有这些操作使用的键盘,这样它显示该网页,当你删除的动作(IBAction为)完蛋了...