在 Interface Builder 中,我有一个 NSTableView,其中两列绑定到一个普通的 NSArrayController。NSArrayController 将其内容数组绑定到我的应用程序委托中的 NSMutableArray。我已经使用了进一步的绑定来通过绑定设置行的添加和删除(魔术!)。
我现在遇到的问题是我想获取当前选择的 NSTableView 行并使用它的索引来查找存储在我的 NSArrayControllers 关联数组中的对象。我遇到的问题是试图访问 NSTableView。
在我的应用程序委托中,使用以下代码将导致我的应用程序崩溃:
NSLog(@"%@", [timersTableView selectedRow]);
同样,这也会导致我的应用程序崩溃:
NSLog(@"%@", [timersController selectionIndex]);
鉴于上面代码的简单性,我一定做错了什么?