Xcode IB:使用自动布局?

Xcode IB:使用自动布局?,xcode,cocoa,Xcode,Cocoa,在离开使用C#的Windows之后,我逐渐适应在Mac环境中编程 过渡非常顺利,但适应Objective-C的学习曲线非常陡峭。我发现Objective-C是一种令人惊讶的C风格语言,我很高兴我采取了行动 我在OSX 10.8.2和iOS 6.1.2上使用XCode 4.6 我正在开发的应用程序是一个OSX清单,需要与iOS等效程序进行通信 首先是OSX端,它包括一个NSOutlineView,可以像侧边栏一样使用 我一直有一点小麻烦定位控制和他们的大小,以我希望他们做 我刚刚在XCode的IB

在离开使用C#的Windows之后,我逐渐适应在Mac环境中编程

过渡非常顺利,但适应Objective-C的学习曲线非常陡峭。我发现Objective-C是一种令人惊讶的C风格语言,我很高兴我采取了行动

我在OSX 10.8.2和iOS 6.1.2上使用XCode 4.6

我正在开发的应用程序是一个OSX清单,需要与iOS等效程序进行通信

首先是OSX端,它包括一个NSOutlineView,可以像侧边栏一样使用

我一直有一点小麻烦定位控制和他们的大小,以我希望他们做

我刚刚在XCode的IB中发现了一个可以解决这个问题的开关

在文件检查器中有一个开关:使用自动布局,该开关当前已勾选。当我构建项目时,我有一个运行的应用程序

一旦我删除勾号并重新构建应用程序,它就会崩溃,并出现以下错误以及更多错误:

2013-02-24 17:00:17.988 ServiceCheck[1633:303] *** Assertion failure in -[NSTableRowData insertRowsAtIndexes:withRowAnimation:], /SourceCache/AppKit/AppKit-1187.34/TableView.subproj/NSTableRowData.m:5408
2013-02-24 17:00:17.989 ServiceCheck[1633:303] An uncaught exception was raised
2013-02-24 17:00:17.989 ServiceCheck[1633:303] insertRowsAtIndexes:withRowAnimation: can not happen while updating visible rows!
我在解决错误和允许我手动调整控件大小方面遇到了问题


为了提供帮助,我可以附上我的代码(一旦我找到了方法),以便您更好地理解我看到的内容。

我不知道为什么Autolayout会与该崩溃有任何关系,但我已经写了关于使用interface builder和Autolayout的内容,您可能会发现这很有用:谢谢。。。。我要读一读。。。这也可能有助于实现我的目标。谢谢Josh。看了你的论文,我想我可以做这方面需要做的事情。今晚我会知道的。乔希知道他的东西,但我敢肯定他没有在我的博客上写文章!大脑衰退…-)