IOS UITableView 如何去除右侧索引? 50
我在同一个controller中加入了两个tableView,frame完全相同,根据标志隐藏或显示tableview,逻辑完全没问题。其中一个tableview有右侧索...
我在同一个controller中加入了两个tableView,frame完全相同,根据标志隐藏或显示tableview,逻辑完全没问题。
其中一个tableview有右侧索引,并且点击索引tableview可滑动到指示的section。
另一个tableview则不需要索引。
我在- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView方法中判断tableview==A有并写方法,tableview==B retain nil;
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
tableview==A有并写方法,tableview==B retain 0;
问题是B中虽然没有显示索引,但是索引位置无法接收任何touch事件,在B的section上最右侧加按钮也无法触发到,请问如何在B中彻底移除索引呢? 展开
其中一个tableview有右侧索引,并且点击索引tableview可滑动到指示的section。
另一个tableview则不需要索引。
我在- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView方法中判断tableview==A有并写方法,tableview==B retain nil;
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
tableview==A有并写方法,tableview==B retain 0;
问题是B中虽然没有显示索引,但是索引位置无法接收任何touch事件,在B的section上最右侧加按钮也无法触发到,请问如何在B中彻底移除索引呢? 展开
3个回答
展开全部
右侧的索引栏,本来就是不显示的。
显示了说明你埋轮加了代码。
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
// NSMutableArray *toBeReturned = [[NSMutableArray alloc]init];
// for(char c = 'A';c<='Z';c++)
/升碰/吵液谈 [toBeReturned addObject:[NSString stringWithFormat:@"%c",c]];
}
在这个方法里返回的就是右边的索引内容,你只要删除这个方法就没有了。
显示了说明你埋轮加了代码。
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
// NSMutableArray *toBeReturned = [[NSMutableArray alloc]init];
// for(char c = 'A';c<='Z';c++)
/升碰/吵液谈 [toBeReturned addObject:[NSString stringWithFormat:@"%c",c]];
}
在这个方法里返回的就是右边的索引内容,你只要删除这个方法就没有了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思,没明白……有代码么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询