Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 禁用UITableView中不可用的索引标题_Ios_Iphone_Objective C_Ipad_Uitableview - Fatal编程技术网

Ios 禁用UITableView中不可用的索引标题

Ios 禁用UITableView中不可用的索引标题,ios,iphone,objective-c,ipad,uitableview,Ios,Iphone,Objective C,Ipad,Uitableview,我想禁用那些在我的UITableView中不可用的字母的索引标题。 如下图所示: 有可能吗 我使用此代码将索引标题设置为白色,但无法将特定标题设置为灰色: for(UIView *view in [tblExerciseView subviews]) { if([[[view class] description] isEqualToString:@"UITableViewIndex"]) { [view performSele

我想禁用那些在我的
UITableView
中不可用的字母的索引标题。
如下图所示:

有可能吗

我使用此代码将索引标题设置为白色,但无法将特定标题设置为灰色:

for(UIView *view in [tblExerciseView subviews])
    {
        if([[[view class] description] isEqualToString:@"UITableViewIndex"])
        {
            [view performSelector:@selector(setIndexColor:) withObject:[UIColor whiteColor]];
        }
    }

你可以用两种方法

首先,仅在索引视图中显示当前字母

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    return YOUR_LETTERS;
}
第二件事是创建自己的视图,并使用一些标签将其添加到表视图中,然后可以为该标签提供所需的颜色