我的对象结构如下:
table VIEw table Column table Cell VIEw Text FIEld table Column table Cell VIEw Popup button
对于选定的行,我想在特定列的选定行中获取一个元素.具体来说,我想在所选行的第一列中获取文本字段.
我有一个表视图的出口,到目前为止我有所选行的索引,但这是关于它:
- (voID)getSelectedTextFIEld{ NSInteger selected = [tableVIEw selectedRow];}
关于如何处理这个问题的任何想法?
编辑:这就是我想要做的:我想将文本字段更改为处于编辑状态并关注它,以便用户可以在选择后立即开始编辑文本字段值
解决方法 我似乎已经解决了我自己的问题:- (voID)getSelectedTextFIEld{ NSInteger selected = [tableVIEw selectedRow]; // Get row at specifIEd index NStableCellVIEw *selectedRow = [tableVIEw vIEwAtColumn:0 row:selected makeIfNecessary:YES]; // Get row's text fIEld NSTextFIEld *selectedRowTextFIEld = [selectedRow textFIEld]; // Focus on text fIEld to make it auto-editable [[self window] makeFirstResponder:selectedRowTextFIEld]; // Set the keyboard carat to the beginning of the text fIEld [[selectedRowTextFIEld currentEditor] setSelectedRange:NSMakeRange(0,0)];}总结
以上是内存溢出为你收集整理的objective-c – 如何在NSTableView中的选定行中获取元素?全部内容,希望文章能够帮你解决objective-c – 如何在NSTableView中的选定行中获取元素?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)