我是来自 Java/C# 和 C/C++ 的 cocoa /objective-C 的新手。可可一直让我很头疼。我已经阅读了一篇关于可可视图层次结构的苹果文章。但还是有困惑。
我需要知道何时以编程方式而不是通过界面生成器将子视图添加到视图中。假设在同一个父视图中有其他子视图,视图将相对于其他子视图放置在哪里。
在 java 中有布局管理器,在 C# 中还有垂直/水平面板等,所以我们知道如果我添加一个项目/控件,它将位于现有项目的右侧或底部。
因此,如果我按照以下行所示进行操作,究竟是什么决定了新子视图的放置位置?
[[window contentView] addSubview:newView];
谢谢,