AppleScriptObjC中每个表行的删除按钮

时间:2016-06-28 13:06:33

标签: macos nstableview cocoa-bindings nsarraycontroller applescript-objc

我正在尝试获取放置在表格的每一行中的按钮,并在AppleScriptObjC中按下时删除该行。与Safari相同,当您查看下载列表时,下载文件名称旁边会有一个小X按钮。

我无法将带有删除按钮的deleteRow_(sender)中的删除方法app delegate绑定起作用。我有Array Controller填表。我已将按钮绑定到方法,但点击时没有任何反应。我试图将每个按钮的参数绑定到data source中的唯一值,并将其目标设置为app delegate本身,但它使按钮透明且不可点击。

请帮助我如何使用AppleScriptObjC和绑定使其工作。

1 个答案:

答案 0 :(得分:0)

感谢@Willeke,我注意到没有为表格指定委托。表绑定到委托中的属性property tableName : missing value,但未绑定到表的delegate行。{/ p>

在为表格指定委托后,当我将按钮的操作绑定到与表格视图相同的委托时,一切都像魅力一样。

现在,当动作有效时,本主题的第二部分是如何获取行索引或其他有关我按下哪个按钮的信息?我试图用dataSource中的值填充参数。我已将按钮绑定到table cell viewobjectValue.myValueobject key path,按钮单元绑定到table controller myValue object key path。两者的目标都绑定到与表相同的委托。但所有这些设置都给我一个错误。此绑定的完成方式与绑定所有对象以填充表格的方式相同。