【发布时间】:2015-09-08 05:33:09
【问题描述】:
我有一个应用程序,它从共享的 Google Api 获取餐厅并将其显示在表格视图中。然后我使用
碳包
用于拉取刷新tableview的内容
refresh = [[CarbonSwipeRefresh alloc] initWithScrollView:self.tblRest];
//[refresh setMarginTop:120];
[refresh setColors:@[[UIColor blueColor], [UIColor redColor], [UIColor orangeColor], [UIColor greenColor]]];
[self.view addSubview:refresh];
[refresh addTarget:self action:@selector(pullToRefresh:) forControlEvents:UIControlEventValueChanged];
当我滚动我的表格并尝试刷新它时,它给了我以下错误:-
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 2 beyond bounds for empty array'
请帮我解决这个错误。 提前谢谢你。
【问题讨论】:
-
这是因为您在重新加载时正在清除阵列...
-
@Viraj Padsala 给定的代码不会导致您的应用程序崩溃,用
pullToRefresh:方法编写的代码会导致崩溃。 -
@Dipen 正如 fahim 所说,我每次都初始化我的数组,并且每次刷新都会导致我的应用崩溃......
标签: ios objective-c xcode macos-carbon