2015-06-10 42 views
0

我有一個UITableView顯示手機上的照片和相冊。如果手機中沒有照片,則應用程序啓動時,我有零段。然後在運行期間,我會與應用程序合影,並在這一刻我想顯示專輯。顯式調用insertSections:withRowAnimation:必要的?

我的numberOfSectionsInTableView:方法返回0如果沒有照片,1如果至少有一個。在拍攝這張新照片的這一刻,我是否必須致電insertSections:withRowAnimation:或者是否僅僅在numberOfSectionsInTableView:返回1?

回答

1

添加新照片時,只需更改tableview的模型即可。您必須調用某些內容才能更新視圖。

所以,你需要insertSections:withRowAnimation:,或致電reloadData。所以說numberOfSectionsInTableView將被調用和返回1

1

是的,你將不得不調用insertSections:withRowAnimation:(或reloadData)。如果不這樣,則表格視圖的刷新不會被觸發,即,甚至不調用委託調用numberOfSectionsInTableView:

0

如果您有元素在你的tableview顯示,你應該至少在numberOfSectionsInTableView:

回報1您還可以使用tableView:numberOfRowsInSection:設置要多少行來在你的部分(S)