I am getting strange behavior also, I just didn't realize it earlier. I keep getting the following error when I try to insert rows in a newly created section I add between two other sections (there are a total of 3 including this one, it is going in the middle of the two). If I just add the section (and not the rows)it works fine, but the cells that were already on the screen don't update. When I add the line to insert the rows I get the error. The thing is it starts with one section and you can add the last two in either order, but they always have the same index when added. If I use this same code when I only have one section and add it to the end it works. I can even add the third section after it after that without problems. It seems to be happening after committing all the row changes in my code while the tableView is doing it's thing. Seems like there could be an issue with TableViews, but I never added rows like this before beta 6 so I could be doing something wrong. I have looked over my code for the last 3 hours piecing it apart though, and I am starting to think it could be that tableView has some issues.
Code:
Thread 0 Crashed:
0 libSystem.B.dylib 0x90585558 tiny_malloc_from_free_list + 62
1 libSystem.B.dylib 0x9057e3ed szone_malloc + 180
2 libSystem.B.dylib 0x9057e2f8 malloc_zone_malloc + 81
3 com.apple.CoreFoundation 0x90777451 _CFRuntimeCreateInstance + 145
4 com.apple.CoreFoundation 0x907054a8 __CFArrayInit + 184
5 com.apple.CoreFoundation 0x907e1f25 -[__NSPlaceholderArray initWithCapacity:] + 69
6 com.apple.CoreFoundation 0x907e2012 -[__NSPlaceholderArray init] + 50
7 UIKit 0x30aa656a -[UITableView(_UITableViewPrivate) _updateWithItems:withOldRowData:oldRowRange:newRowRange:] + 2800
8 UIKit 0x30aa51a6 -[UITableView(_UITableViewPrivate) _endCellAnimations] + 741