cell.accessoryType = UItableVIEwCellAccessorycheckmark;
如何修复分隔符视图?
我正在使用原型单元格,但我不是它们的子类.
[编辑]
以下是cellForRowAtIndexPath的相关代码:
UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:IDentifIEr forIndexPath:indexPath];if (indexPath.section == kdefaultviewSection){ NSArray *defaultviewnames = @[LQSettingsSentenceVIEw,LQSettingsFullTextVIEw,LQSettingsFlashcardsVIEw]; Nsstring *preferredVIEwname = [LQSettings valueForKey:LQSettingsPreferredLessonVIEw]; if ([defaultviewnames[indexPath.row] isEqualToString:preferredVIEwname]){ cell.accessoryType = UItableVIEwCellAccessorycheckmark; } else { cell.accessoryType = UItableVIEwCellAccessoryNone; }}- (voID)tableVIEw:(UItableVIEw *)tableVIEw dIDSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableVIEw deselectRowAtIndexPath:indexPath animated:YES]; if (indexPath.section != kdefaultviewSection){ return; } // Just turn all checks off for a minute for (int x=0; x<3; x++) { NSIndexPath *ip = [NSIndexPath indexPathForRow:x inSection:kdefaultviewSection]; UItableVIEwCell *cell = [tableVIEw cellForRowAtIndexPath:ip]; cell.accessoryType = UItableVIEwCellAccessoryNone; } UItableVIEwCell *cell = [tableVIEw cellForRowAtIndexPath:indexPath]; cell.accessoryType = UItableVIEwCellAccessorycheckmark; }解决方法 在我的情况下,我已经禁用了系统提供的分隔线,并在单元格的xib中添加了我的自定义分隔线.有时正确的选中标记覆盖了底部分隔线的部分.我为解决问题所做的是我已经更改了尾随约束到单元格而不是contentVIEw. [不是超级视图] 总结
以上是内存溢出为你收集整理的UITableViewCellAccessoryCheckmark涵盖iOS 7上的单元格分隔符全部内容,希望文章能够帮你解决UITableViewCellAccessoryCheckmark涵盖iOS 7上的单元格分隔符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)