我在NSScrollView中的NSTableView在哪里?

elp*_*elp 5 cocoa objective-c nstableview

为什么在Xcode 4中(我不知道3.2)当我从界面构建器拖放一个表时它变成了NSScrollView?在哪里NSTableView??? (NSScrollView中的NSTableView)

如何访问NSTableViewNSScrollView

我怎么能add连续delete,customizeRELOAD DATA


如果我这样做

for (id obj in scrollView.subviews)
  NSLog(@"obj: %@", obj);
Run Code Online (Sandbox Code Playgroud)

我无法获得NSTableView描述?

谢谢.

Fra*_*rew 13

XCode会自动将表格嵌入滚动视图中.要选择表格视图,您可以慢慢双击滚动视图,按control + shift并单击滚动视图,或单击XIB中垂直对象下面的右向三角形以显示XIB中的每个对象.

您可以通过调用[scrollView documentView]以编程方式访问它,因为它在技术上是ScrollView的内容视图(NSClipView的一个实例)的子视图

要填充表视图,可以通过连接数据源或将其表列绑定到数组控制器来提供内容.

这有点复杂,你应该看看文档


Ara*_*han 5

要访问tableview只需连接tableview代码,(IBOutlet NSTableview *yourTableview)然后轻松访问它就像[yourTableview reloadData];不要打扰scrollview