Sephiroth87 / ODRefreshControl

A pull down to refresh control like the one in Apple's iOS6 Mail App
MIT License
2.15k stars 385 forks source link

2.0 - UITableView causes crash when refresh begins #78

Open chrismanahan opened 9 years ago

chrismanahan commented 9 years ago

When pulling down a table view to refresh, I crash in tableView:cellForRowAtIndexPath when I access my datasource.

As a workaround, I added a try catch block around where I use [indexPath row] to access my datasource.

In this specific crash, I have 2 sections and 2 datasources. The crash happens when indexPath has a section of 1 (2nd section). When inspecting indexPath in the debugger, it shows that [indexPath row] is <nil>. This is when the control is stretched far enough to begin refreshing, but crashes before it does

Sephiroth87 commented 9 years ago

The control doesn't call tableView:cellForRowAtIndexPath:, so it should be something else... Are you sure you're not doing anything strange when you receive the valueChanged notification?

Do you have a sample project you can send me?