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 引起的数组越界处理办法的解决方案,希望对大家有所帮助。

相关文章

  • iOS长按UIlabel实现可复制功能

    iOS长按UIlabel实现可复制功能

    在我们日常的开发中经常会遇到一些小需求,比如需要长按控件来拷贝控件中得内容,所以这篇文章跟大家分享下iOS中长按UIlabel实现可复制功能的方法,有需要的朋友们可以参考借鉴。
    2016-09-09
  • NSMutable 对象的坑解决分析

    NSMutable 对象的坑解决分析

    这篇文章主要为大家介绍了NSMutable 对象的坑解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • iOS 三级下拉菜单功能实现

    iOS 三级下拉菜单功能实现

    多级下拉菜单在很多APP中都能应用到,这篇文章主要介绍了iOS 多级下拉菜单功能实现,具有一定的参考价值,有兴趣的可以了解下。
    2017-03-03
  • Objective-C中的语法糖示例详解

    Objective-C中的语法糖示例详解

    开发过程中我特别喜欢用语法糖,原因很简单,懒得看到一堆长长的代码,但语法糖简单却不那么简单,下面这篇文章主要给大家介绍了关于Objective-C中语法糖的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2018-01-01
  • IOS 开发之PickerView自定义视图的实例详解

    IOS 开发之PickerView自定义视图的实例详解

    这篇文章主要介绍了IOS 开发之PickerView自定义视图的实例详解的相关资料,这里提供实例帮助大家学习理解这部分知识,需要的朋友可以参考下
    2017-08-08
  • IOS 开发之UITableView 删除表格单元写法

    IOS 开发之UITableView 删除表格单元写法

    这篇文章主要介绍了IOS 开发之UITableView 删除表格单元写法的相关资料,这里提供实例帮助大家实现该功能,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08
  • iOS微信第三方登录实例

    iOS微信第三方登录实例

    这篇文章主要为大家详细介绍了iOS微信第三方登录实现过程,一步一步告诉大家iOS微信实现第三方登录的方法,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • iOS sqlite对数据库的各种操作(日常整理全)

    iOS sqlite对数据库的各种操作(日常整理全)

    在IOS中使用Sqlite来处理数据。如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作。本文给大家介绍iOS sqlite对数据库的各种操作,需要的朋友参考下吧
    2016-03-03
  • ios基础教程之常见的数组使用方法

    ios基础教程之常见的数组使用方法

    这篇文章主要给大家介绍了关于ios基础教程之常见的数组使用方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 实例解析iOS应用多线程开发中NSthread类的用法

    实例解析iOS应用多线程开发中NSthread类的用法

    这篇文章主要介绍了iOS应用多线程开发中NSthread类的用法,代码基于传统的Objective-C,NSthread类需要的朋友可以参考下
    2016-02-02

最新评论