保留NSTextField Focus

时间:2013-11-01 13:34:36

标签: macos cocoa nstableview

我在基于View的NSTableView中有NSTextField,我需要在执行[tableView reloadData]调用后保留第一个响应者状态。我怎样才能做到这一点 ?

到目前为止,我已尝试在以下回调期间设置第一个响应者。但它没有任何影响。

  • (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn行:(NSInteger)行

此外,我尝试通过在重新加载数据和设置第一个响应者后检索行。 - (id)rowViewAtRow:(NSInteger)row makeIfNecessary:(BOOL)makeIfNecessary

似乎也不起作用......任何帮助都表示赞赏。 ..

1 个答案:

答案 0 :(得分:0)

实施NSTextfield的这种方法: -

 -(Bool)becomeFirstResponder