【发布时间】:2013-01-06 13:11:20
【问题描述】:
我在窗口上有一个 NSTableView,数据是使用 NSMutableArray 填充的,没关系
选择一行后,当我签入代码时
[myTableView selectedRow];
或
[myTableView clickedRow];
都返回 null
谁能帮忙?
【问题讨论】:
-
NSLog(@"Table view: %@", myTableView);说什么? -
显示为null,有什么出路?
-
myTableView的声明是什么?听起来好像它不是您实际的表格视图对象的出口(因为您说您的显示没问题)。 -
您确定是
NULL而不是nil?如果是NULL,则您的插座已初始化。 -
nil和NULL是同一个指针,只是类型不同。这两个值相等且无法区分;nil==NULL。因此,outlet 或任何其他包含对象指针的属性或 ivar 不可能是NULL而不是nil。此外,已“初始化”的插座(我假设@11684 表示“连接在已加载的笔尖中”)不会是nil,因此也不会是NULL。
标签: objective-c cocoa nstableview