大佬教程收集整理的这篇文章主要介绍了ipad – 核心数据示例,无效更新:第0部分中的行数无效,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000,0x0000000000000000 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: iPhone Simulator 235,iPhone OS 4.2 (iPad/8C134) *** TerminaTing app due to uncaught exception 'NSInternalInconsistencyException',reason: 'Invalid update: invalid number of rows in section 0. the number of rows contained in an exisTing section after the update (0) must be equal to the number of rows contained in that section before the update (0),plus or minus the number of rows inserted or deleted from that section (1 inserted,0 deleted).' *** Call stack at first throw: ( 0 CoreFoundation 0x010a6be9 __exceptionPreprocess + 185 1 libobjc.A.dylib 0x00e9b5c2 objc_exception_throw + 47 2 CoreFoundation 0x0105f628 +[NSException raise:format:arguments:] + 136 3 Foundation 0x000b447b -[NSAssertionHandler handleFailureInMethod:object:file:linenumber:description:] + 116 4 UIKit 0x00336a0f -[UITableView(_UITableViewPrivatE) _endCellAnimationsWithContext:] + 8424 5 UIKit 0x00325f81 -[UITableView insertRowsATindexPaths:withRowAnimation:] + 56 6 SimpleRes 0x00002496 -[RootViewController addReservation] + 465 7 UIKit 0x002b9a6e -[UIApplication sendAction:to:from:forEvent:] + 119 8 UIKit 0x004c7167 -[UIBarButtonItem(UIInternal) _sendAction:withEvent:] + 156 9 UIKit 0x002b9a6e -[UIApplication sendAction:to:from:forEvent:] + 119 10 UIKit 0x003481b5 -[UIControl sendAction:to:forEvent:] + 67 11 UIKit 0x0034a647 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527 12 UIKit 0x003491f4 -[UIControl touchesEnded:withEvent:] + 458 13 UIKit 0x002de0d1 -[UIWindow _sendTouchesForEvent:] + 567 14 UIKit 0x002bf37a -[UIApplication sendEvent:] + 447 15 UIKit 0x002c4732 _UIApplicationHandleEvent + 7576 16 Graphicsservices 0x018bda36 PurpleEventCallBACk + 1550 17 CoreFoundation 0x01088064 __CFRUNLOOP_IS_CALLING_OUT_TO_A_sourcE1_PERFORM_FUNCTION__ + 52 18 CoreFoundation 0x00fe86f7 __CFRunLoopDosource1 + 215 19 CoreFoundation 0x00fe5983 __CFRunLoopRun + 979 20 CoreFoundation 0x00fe5240 CFRunLoopRunSpecific + 208 21 CoreFoundation 0x00fe5161 CFRunLoopRunInMode + 97 22 Graphicsservices 0x018bc268 GSEventRunModal + 217 23 Graphicsservices 0x018bc32d GSEventRun + 115 24 UIKit 0x002c842e UIApplicationMain + 1160 25 SimpleRes 0x00001ab0 main + 102 26 SimpleRes 0x00001a41 start + 53 )
这是我的addReservation代码:
-(void)addReservation{ // Create and configure a new instance of the Event entity. Reservations *reservation = (Reservations *)[NSEntityDescription insertNewObjectForEntityForName:@"Reservations" inManagedObjectContext:managedObjectContext]; [reservation setEnd_Time: [[NSDate alloc]init]]; [reservation setReservation_Date:[[NSDate alloc]init]]; [reservation setStart_Time:[NSDate date]]; [reservation setParty_Size: [NSnumber numberWithInt:4]]; [reservation setPhone_number: [NSnumber numberWithInt: 1234567890]]; [reservation setName: @"Keith"]; [reservation setNotes: @"He's really hot!"]; [reservation setPerson_Responsible: @"Lisa"]; [reservation setTables_Excluded: @"3,5,8"]; NSError *error = nil; if (![managedObjectContext save:&error]) { } [resArray insertObject:reservation aTindex:0]; NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableView insertRowsATindexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; [self.tableView scrollToRowATindexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES]; }
我相信我的resArray没有从我以编程方式输入的方法获取数据,但我不确定,我不确定如何修复它.
任何帮助表示赞赏.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
当从numberOfRowsInSection返回的值不等于先前的值加上使用insertRowsATindexPaths添加的行数时,会出现您指定的错误.如果numberOfRowsInSection的实现使用[myArray count],那么请确保使用的数组实例与添加预留条目的数组实例相同.如果您还没有实现此方法,那么这将是您的问题.以下是该方法应如何显示的示例:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [resArray count]; }
以上是大佬教程为你收集整理的ipad – 核心数据示例,无效更新:第0部分中的行数无效全部内容,希望文章能够帮你解决ipad – 核心数据示例,无效更新:第0部分中的行数无效所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。