项目中所有IBOutlet和IBAction连接的摘要?

5
有没有一种工具或技巧可以显示Xcode项目中所有对象之间的连接? 我想到了一些图形显示,或者不太理想的表格。当然,这对于故障排除或学习示例代码非常有用。我在这里(SO)尝试搜索,但这些术语出现在许多问题中,并且“connections”还有另一种含义。谢谢。

你所说的“objects”,是指实例吗?还是类?不错的问题。这样的工具会很有帮助。 - matsr
我的意思是像按钮和标签这样的对象。作为一个新手,我在向一个正在工作的项目中添加东西时经常会破坏我的代码;通常我发现连接不正确。我正在寻找一种工具来跟踪它们,以便我可以比较工作和不工作的情况,或者更好地理解它们! - Bryan Hanson
2
我不相信现在有任何工具能够达到你的目标。这样一个工具的基础将是 ibtool。查看它的 man 页面以了解它的工作原理和生成的输出类型。 - Rob Napier
2个回答

2
根据Rob Napier的建议,类似于“ibtool --connections foo.xib”这样的命令可能会有所帮助。也可以查看http://cocoapi.wordpress.com/2009/02/20/how-to-look-for-a-specific-bind/获取一些可能有用的grunt stuff。
我也是新手,并且来自android方面。我想知道在长期运行中是否最好根据需要在视图控制器中动态定义所有连接,如果在所有情况下都可以这样做的话。至少你可以在一个地方看到所有东西是如何连接的。

感谢您的建议。我已经将输出重定向到一个文本文件进行详细研究,但我了解它的作用。令我惊讶的是苹果没有提供一个图形化版本,这显然可以被转换。我将把您的答案标记为被接受的答案,并点赞 Rob。 - Bryan Hanson

0
在IB中,您可以简单地点击文件所有者而不是单个元素,它将显示右侧边栏中所有可用的IBOutlets和IBActions以及它们连接到的内容。

对我来说,在显示nib时点击“文件所有者”只会显示有限数量的连接。我的想法是,如果您逐个单击每个元素,您将获得所有连接的摘要。所以我想我正在寻找按钮、标签和使它们工作的类/实例方法之间的连接。希望这样更清楚一些。 - Bryan Hanson
那你的意思是像uibuttons的“touch up inside”方法吗?目前还不可能。 - Greg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接