我有UITableView
在手机上显示照片和相册。当应用程序启动时,如果手机上没有照片,我的部分为零。然后在运行时我用应用程序拍照,此时我想要显示相册。
如果没有照片,我的numberOfSectionsInTableView:
方法会返回0,如果有至少一张,则返回1。在拍摄新照片的这一刻,我是否必须致电insertSections:withRowAnimation:
或仅仅在numberOfSectionsInTableView:
中退回1?
答案 0 :(得分:1)
添加新照片时,只需更改tableview的型号即可。您必须调用一些内容才能让您的视图更新。
因此,您需要insertSections:withRowAnimation:
或致电reloadData
。这样就会调用numberOfSectionsInTableView
并返回1
答案 1 :(得分:1)
是的,您必须致电insertSections:withRowAnimation:
(或reloadData
)。如果不这样做,则不会触发表视图的刷新,即甚至不调用委托调用numberOfSectionsInTableView:
。
答案 2 :(得分:0)
如果要在tableview中显示元素,则至少应在numberOfSectionsInTableView:
中返回1
您还必须使用tableView:numberOfRowsInSection:
来设置您希望在您的部分中拥有的行数