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中彻底移除索引呢?
展开
 我来答
wanxiao0822
2013-06-15 · TA获得超过317个赞
知道答主
回答量:84
采纳率:0%
帮助的人:73.6万
展开全部
首先不说你在最右侧加按钮没法触发是不是因为索引的问题,你的这么做本身不符合一般的习惯,把简单的问题搞复杂了,你把B tableview拿出来写在另外一肆让个类里面,实现它自己的代理方法,当前类只实现A tableview的代理方法,用得着在一个察银代理方法里面分别判裂没局断么,这样写耦合性高还不好控制,要写在两个不同的类里面,根本不会出现这种乌龙的问题
asd_9303
推荐于2016-06-27 · TA获得超过294个赞
知道小有建树答主
回答量:546
采纳率:60%
帮助的人:184万
展开全部
右侧的索引栏,本来就是不显示的。
显示了说明你埋轮加了代码。
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

{

// NSMutableArray *toBeReturned = [[NSMutableArray alloc]init];

// for(char c = 'A';c<='Z';c++)

/升碰/吵液谈 [toBeReturned addObject:[NSString stringWithFormat:@"%c",c]];

}
在这个方法里返回的就是右边的索引内容,你只要删除这个方法就没有了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在我丶消失前
2015-07-22 · TA获得超过877个赞
知道小有建树答主
回答量:1118
采纳率:0%
帮助的人:797万
展开全部
什么意思,没明白……有代码么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式