xcode - NSTableView - 预高亮某一行

标签 xcode uitableview ios row

大家好,我有一个表格,用户可以在其中选择首选声音,但应该已经预先选择了一个。

我知道应该预选的行号,但是我不知道索引号。我怎样才能得到它?

干杯,圣诞快乐。

最佳答案

NSIndexPath 类提供了一个方便的方法来为给定的行和部分提供索引:+ indexPathForRow:inSection:

您可以按如下方式使用它:

- (void)selectRow:(NSUInteger)rowNum inTableView:(UITableView *)tableView
{
    NSIndexPath * indexPath = [NSIndexPath indexPathForRow:rowNum
                                                 inSection:0];
    [tableView selectRowAtIndexPath:indexPath
                           animated:YES
                     scrollPosition:UITableViewScrollPositionMiddle];
}

关于xcode - NSTableView - 预高亮某一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4480400/

相关文章:

ios - setContentOffset 不滚动我的 UITableView

ios - 将 UIView 移动到新的 super View 并从 UITableViewCell 返回

ios - 点击 UILabel(UITapGestureRecognizer) 时如何重新加载 TableView 数据

ios - TraitCollectionDidChange 奇怪的行为

ios - 通过发送 "ID"作为参数,将数据从一个 collectionView 单元格传递到 swift 4 中的其他 Collection View Controller

xcode - 跳转到定义转到静态库头文件的派生数据文件夹,而不是静态库项目

xcode - 没有将AbsoluteTime类型导入Swift

ios - tableView 中的自动布局

ios - 为什么后退按钮不隐藏在导航 Controller 中?

ios - 将 iOS 应用与 MobFox 连接