在我的相冊應用程序中,我會在集合視圖中顯示照片的縮略圖,並在頁面視圖中查看每張照片。現在我在頁面視圖中添加一個刪除按鈕,按下刪除按鈕後,我可以成功刪除數據庫中的當前照片。但是我更新當前視圖時遇到問題。我想知道哪裏可以爲當前視圖添加更新代碼(視圖插入到頁面視圖中),更重要的是,如何更新當前視圖,就像我首先從集合視圖中輸入視圖一樣。如何在UIPageViewController中刪除照片後更新整個視圖?
這裏是我的簡單刪除代碼(self.ppvc是我顯示當前照片的照片頁面視圖控制器)
- (IBAction)deletePhoto:(UIBarButtonItem *)sender
{
NSIndexPath *indexPathOfCurrentPhoto = [NSIndexPath indexPathForItem:self.photoNumber inSection:0];
NSArray *photoToBeDeleted = @[indexPathOfCurrentPhoto];
//delete from database
[Photo deletePhotosFromAlbum:self.albumName withIndexPathArray:photoToBeDeleted inManagedObjectContext:self.ppvc.context];
//delete from UI
[self.ppvc.thumbnails removeObjectAtIndex:self.photoNumber];
}
你沒有描述得很好。你有一個帶有縮略圖的集合視圖,如果用戶點擊了一個,你可以切換到一個單獨的顯示,使用UIPageViewController在頁面之間顯示一個帶有橫向捲動或頁面捲曲的圖像/頁面?您需要更好地描述您的用戶界面,並描述用戶用於刪除照片的操作。用戶是否在點擊一個按鈕的同時在頁面視圖控制器中查看該照片的同時刪除當前照片,或者在收藏視圖中點擊該按鈕? –