我有一个代码,返回NStableView的选定行,如下所示:

int status;
NSUInteger selectedRow = [tableView selectedRow];
if (selectedRow == 0)
    return;


但是,当我尚未在表视图中选择任何行或表视图为空时,它将返回垃圾值。我该如何解决这个问题。

最佳答案

-selectedRow返回带符号的整数,并且您在代码中使用unsigned。如果没有行,则选择的方法将返回-1,因此您将在无符号变量中得到一些溢出的值。

关于objective-c - 在NSTableView中返回selectedRow的垃圾值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3913565/

10-10 06:30