searchDisplayController 引起的数组越界处理办法

 更新时间:2015年07月27日 16:17:03   作者:LeoLevy  
这篇文章主要介绍了searchDisplayController 引起的数组越界处理办法,需要的朋友可以参考下

下面把searchDisplayController 引起的数组越界处理办法给大家分享如下:

当[searchDisplayController.searchResultsTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone] 时,发送了崩溃

错误提示如下:

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'

*** First throw call stack:

(

0  CoreFoundation           0x000000010c6c6c65 __exceptionPreprocess + 165

1  libobjc.A.dylib           0x000000010c35fbb7 objc_exception_throw + 45

2  CoreFoundation           0x000000010c5bd17e -[__NSArrayI objectAtIndex:] + 190

3  UIKit                0x000000010d230fd2 -[UITableViewDataSource tableView:indentationLevelForRowAtIndexPath:] + 106

4  UIKit                0x000000010cdfb1b9 __53-[UITableView _configureCellForDisplay:forIndexPath:]_block_invoke + 1711

查了好久才查到原因: 在错误log中有提示

3  UIKit                0x000000010d230fd2 -[UITableViewDataSource tableView:indentationLevelForRowAtIndexPath:] + 106
解决方法:

-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
{
  return 0;
}

以上代码就是针对searchDisplayController 引起的数组越界处理办法的解决方案,希望对大家有所帮助。

相关文章

  • Objective-C封装字符串存储操作示例

    Objective-C封装字符串存储操作示例

    这篇文章主要介绍了Objective-C封装字符串存储操作示例,需要的朋友可以参考下
    2014-05-05
  • iOS实现微信支付流程详解

    iOS实现微信支付流程详解

    本篇文章主要介绍了iOS实现微信支付流程详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • IOS UITableView和NavigationBar的常用设置详解

    IOS UITableView和NavigationBar的常用设置详解

    这篇文章主要介绍了IOS UITableView和NavigationBar的常用设置详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • ios开发UITableViewCell图片加载优化详解

    ios开发UITableViewCell图片加载优化详解

    这篇文章主要为大家介绍了ios开发UITableViewCell图片加载优化的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • iOS10推送之基础知识(必看篇)

    iOS10推送之基础知识(必看篇)

    相信每位iOS开发者们都知道,在iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说iOS10的推送,有需要的朋友们可以参考借鉴。下面来一起看看吧。
    2016-09-09
  • 最新ios面试试题以及解决思路分析

    最新ios面试试题以及解决思路分析

    本篇内容给大家整理了关于IOS程序员面试的试题以及相关解决方法,需要的朋友们参考一下吧。
    2017-12-12
  • IOS设置按钮为圆角的示例代码

    IOS设置按钮为圆角的示例代码

    这篇文章给大家分享了IOS按钮设置为圆角的方法,按钮的四个角都可随意设置为圆角,对大家开发IOS具有一定的参考借鉴价值。有需要的朋友们可以参考借鉴。
    2016-09-09
  • iOS 正则表达式判断手机号码、固话

    iOS 正则表达式判断手机号码、固话

    本文主要介绍了iOS 正则表达式判断手机号码、固话,以及匹配是否是移动/联通/电信手机号的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • iOS APP实现微信H5支付示例总结

    iOS APP实现微信H5支付示例总结

    这篇文章主要介绍了iOS APP实现微信H5支付示例总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • iOS中应用内添加指纹识别的实例代码

    iOS中应用内添加指纹识别的实例代码

    iOS8之后苹果发布了指纹识别的功能,通过touch ID来识别用户,做用户授权,主要是依赖于LocalAuthentication库,下面通过本文给大家介绍iOS中应用内添加指纹识别的实例代码,一起看看吧
    2016-12-12

最新评论