问题标签 [nstableview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何从 NSTableView 获取数据?
我有一个NSTableView
包含两列的数据源和一个用数据填充它的数据源。那部分有效。
如何获取数据(NSString
格式)NSTableView
?我可以获得选定的行,但NSTableView
似乎没有访问数据的方法。
从我的数据源获取数据似乎返回了无用的数据(类型 idNSLog()
并且NSRunAlertPanel()
两者都声称数据不是类型NSString
.
从 中获取数据的最简单方法是NSTableView
什么?
更新:
原来从我的数据源获取数据失败的原因与返回是方法中的NSString
一部分有关。NSArray
tableView()
我的输入文件包含我为表格视图中的列拆分的行。获取正确的NSTableView
数据,但是当我自己调用该tableView()
方法时,我遇到了EXC_BAD_ACCESS错误,我认为这与内存管理有关。
另一个更新:
这不是内存管理。这是我的应用程序无法识别NSTableColumn
它想要的。我编写了第二种手动访问数据的方法,该方法使用 int 作为列而不是 aNSTableColumn
并且有效。
iphone - Core Data Fetched Results Controller and Custom Section Header
I am familiar with the common and basic use of a NSFetchedResultsController managing the rows of a table, but I have an interesting problem.
My data is organized as such: Schedule <--->> Day <--->> Route. I currently have a table view that has Schedules with a fetch controller managing the creation and deletion of Schedules. I now want to create a table view for Routes/Days.
I would like to list a Route on every row, and create custom section headers that correspond to information within the relevant Day. I could probably hack something together by fetching all the routes, and then sectioning them by the inverse relationship to there respective Day, but I am worried that then I will not be able to take advantage of the fetch controller delegate methods for updating the table when managed objects change.
Does anyone have any experience with this? Any ideas on how to move forward?
Thanks.
objective-c - 双击可可时如何自动调整表格列的大小?
我想在双击表头(显示调整大小光标)时将表列自动调整为其内容宽度,就像在 iTunes 上一样。
有人知道怎么做吗?
提前致谢
cocoa - 固定高度 NSTableView,避免滚动
我有NSTableView
一个非常小的固定行数。
NSTableView
当我在 Interface Builder 中创建一个时,NSTableView
它包含在一个NSScrollView
. 我还没有找到使表格存在于滚动视图上下文之外的方法。由于表格只有少量行,我不希望它滚动。我希望表格根据行数调整大小,并且我希望底部边框紧邻最后一行的底部。
如果我如下设置滚动视图的高度,我会得到一个垂直滚动条:
如果我在该高度上添加一个像素,我不会得到滚动条,但我会在最后一行的底部和底部边框之间得到一个额外的像素。
如果我取消选中 Interface Builder 中的“显示垂直滚动条”复选框,滚动条不会出现,但当我选择最后一行时,表格会向下滚动一个像素。
有没有办法让表格根本不滚动,并且底部边框紧挨最后一行?
谢谢。
objective-c - 使用绑定将图像插入 NSTableView
我有一个 NSTableView 绑定到一个有两列的 NSArrayController 。一列绑定到阵列控制器的排列对象并显示一个字符串。
我想在另一列中显示图像,但我无法让它工作。我已将 NSImageCell 拖到列并手动设置图像,但它不会在运行时显示。我已经仔细检查过,图像在我的资源目录中。
我错过了什么吗?我还应该怎么做才能使该图像出现?
objective-c - NSArrayController 上的 setSelectsInsertedObjects 实际上没有选择
我有一个 NSArrayController 绑定到 NSUserDefaults 控制器,在 Interface Builder 中将 setSelectsInsertedObjects 设置为 YES,但是当我单击添加时,先前选择的对象被取消选择,而不是选择新添加的对象。
我错过了什么?
cocoa - 如何在 Cocoa 中建立一个简单的表格视图
我想知道是否有人可以给我一个例子或指出一些如何使用 NSTableView 的示例代码。我知道如何在核心数据中使用它,但我想只使用普通的可可代码来做到这一点。我只需要一个简单的添加和删除按钮。也可以让可可将数据写入文本文件或 plist 吗?
cocoa - clickedRow (NSTableView) 的子类
当鼠标右键单击一行时,我应该使用哪种方法来更改绘图?(我想在选择行时更改它)。
cocoa - NSView 中的 NSTableView 和 NSSearchField,它是 NSMenuItem 的出口,不起作用
我有一个NSView
,它被设置为一个的view:
出口NSMenuItem
。该视图包含一个NSTableView
(在一个内部NSScrollView
)和一个NSSearchField
。NSMenu
当用户单击特定的 时显示NSStatusItem
。当我从 Xcode 启动应用程序(构建和运行)时,控件表现良好,但每当我从 Finder 启动它时(就像用户那样),它们不起作用并且没有任何焦点。我的应用程序是一个LSUIElement
. 谁能帮我吗?谢谢。
objective-c - NSButtonCell 动作的问题
出于某种原因,我的表格视图的 NSButtonCell 将错误的对象作为参数传递。我试图在点击后读取 NSButtonCell 的标签。
这是我的代码的简化版本:
控制台的结果说:
乍一看(至少对我来说)这应该说标签是 100,但事实并非如此。另外(从第二个控制台输出可以看出),发送到“buttonClick”选择器的参数似乎不正确,我相信它应该接收到 NSButtonCell,但它正在接收 NSTableView。