为啥我看不到 XCode 中的类中存在的所有可用方法或属性?
Posted
技术标签:
【中文标题】为啥我看不到 XCode 中的类中存在的所有可用方法或属性?【英文标题】:Why cant I see all available methods or properties present in a Class in XCode?为什么我看不到 XCode 中的类中存在的所有可用方法或属性? 【发布时间】:2012-01-14 20:31:05 【问题描述】:我是 XCode 和 Obj-C 世界的菜鸟,所以请原谅我的幼稚问题。
按照教程,我在 Cocos2D 中编写了一个可以接受触摸输入的基本程序。
其中一项任务是添加实现 ccTouchBegan 方法,但这不会出现在 XCode 的代码意义上。
我想实现这个方法-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
但我会发现只有这个(与触摸有关)-(BOOL) ccTouchesBeganWithEvent:(*)event
既然我是菜鸟,我该如何探索特定类的所有可用方法和属性的列表?
该图显示了以 ccT 开头的可用方法列表。 ccTouchBegan 和 ccTouchEnded 出现了,因为我已经实现了它们。否则,它们不会显示,就像 ccTouchCancelled 和 ccTouchMoved 事件没有显示一样。
如何查看类或对象的所有可用方法和属性?
【问题讨论】:
说实话,我不明白这个问题。你要求一个你想要实现的方法,你已经实现了(在方法列表下)。同时,这 4 个帖子中没有一个是正确的。您是否忘记将其中一个标记为正确,或者您是否找到了另一种方法并可能与我们分享?! 【参考方案1】:要查看所有可用的方法和属性,只需按 Ctrl+Space
【讨论】:
【参考方案2】:Option+单击对象(在这种情况下,这将是头文件中 之间的委托名称)。将出现一个小的帮助弹出窗口。单击弹出窗口中的蓝色文本,组织器窗口将在该类的文档中打开。该文档包含您可以使用的所有方法和属性。
【讨论】:
【参考方案3】:只需按Backspace
3 次即可删除您输入的ccT
。该列表会随着您删除的每个字符而增加。如您所见,完整列表不仅显示了方法。
【讨论】:
【参考方案4】:也许它没有显示是因为您已经在代码中定义了它?这是合乎逻辑的,因为双重实现会导致编译器错误。
【讨论】:
以上是关于为啥我看不到 XCode 中的类中存在的所有可用方法或属性?的主要内容,如果未能解决你的问题,请参考以下文章
xcode 4 中的代码签名:Target 选项灰显且不可用,Project 则不然。为啥?