Ios 是否需要显式调用insertSections:withRowAnimation:?

Ios 是否需要显式调用insertSections:withRowAnimation:?,ios,uitableview,Ios,Uitableview,我有一个UITableView在手机上显示照片和相册。当应用程序启动时,如果手机上没有照片,则我没有分区。然后在运行期间,我用应用程序拍了一张照片,在这一刻我想展示相册 MyNumberOfSectionsTableView:方法在没有照片时返回0,在至少有一张照片时返回1。在拍摄新照片的这一刻,我是否必须调用insertSections:withRowAnimation:,或者只需在numberOfSectionsInTableView:中返回1就足够了?添加新照片时,您只需更改tablevi

我有一个
UITableView
在手机上显示照片和相册。当应用程序启动时,如果手机上没有照片,则我没有分区。然后在运行期间,我用应用程序拍了一张照片,在这一刻我想展示相册


My
NumberOfSectionsTableView:
方法在没有照片时返回0,在至少有一张照片时返回1。在拍摄新照片的这一刻,我是否必须调用
insertSections:withRowAnimation:
,或者只需在
numberOfSectionsInTableView:
中返回1就足够了?

添加新照片时,您只需更改tableview的模型。您必须调用一些东西来更新视图


因此,您需要
insertSections:withRowAnimation:
,或者调用
reloadData
。这样将调用
numberOfSectionsInTableView
,并返回1

是的,您必须调用
insertSections:withRowAnimation:
(或者
reloadData
)。如果没有,则不会触发表视图的刷新,即,甚至不会调用委托调用
numberOfSectionsInTableView:

如果表视图中要显示元素,则应在
numberOfSectionsInTableView:

您还必须使用设置要在分区中包含的行数