Isaac,
Are you calling -reloadData on the table? I believe that when you
tell it to reloadData, it asks its delegate/datasource for the number
of sections, how many rows in each section, calculates which cells are
visible, then ask for the cells. But the table doesn't know the
number of sections or rows have changed until it asks, and it doesn't
ask until you tell it to reload the data.
Nate