Revision 9150ada1

b/Classes/AddFolderViewController.m
107 107
                     currentFolderIsRoot = YES;
108 108
                 }
109 109
                 [folder addFolder:newFolder];
110
                 [folderViewController reloadData];
111 110
                 folderViewController.folder = folderViewController.folder;
112 111
                 if (currentFolderIsRoot) {
113 112
                     container.count += 1;
b/Classes/AddPhotoViewController.m
404 404
             currentFolderIsRoot = YES;
405 405
         }
406 406
         [folder addObject:object];
407
         [folderViewController reloadData];
408 407
         folderViewController.folder = folderViewController.folder;
409 408
         if (currentFolderIsRoot) {
410 409
             container.count += 1;
b/Classes/FolderViewController.m
126 126
    int rootFolderControllerIndex = [viewControllers indexOfObject:self.containersViewController] + 1;
127 127
    FolderViewController *rootFolderViewController = [viewControllers objectAtIndex:rootFolderControllerIndex];
128 128
    rootFolderViewController.folder = self.container.rootFolder;
129
    [rootFolderViewController reloadData];
130 129
    
131 130
    for (int i = rootFolderControllerIndex + 1; i < [viewControllers count]; i++) {
132 131
        FolderViewController *folderViewController = [viewControllers objectAtIndex:i];
133 132
        Folder *parentFolder = folderViewController.parentFolderViewController.folder;
134 133
        
135 134
        folderViewController.folder = [parentFolder.folders objectForKey:folderViewController.folder.name];
136
        if (folderViewController.folder) {
137
            [folderViewController reloadData];
138
        } else {
135
        if (!folderViewController.folder)
139 136
            folderViewController.folderHasBeenRemoved = YES;
140
        }
141 137
    }
142 138
    if (!self.folder || (account.shared && !folder.objectsAndFoldersCount)) {
143 139
        if (needsRefreshing && self.parentFolderViewController) {
......
210 206
    [folder release];
211 207
    folder = [aFolder retain];
212 208
    [self showSearchBar:(self.contentsLoaded && self.folder && self.folder.objectsAndFoldersCount)];
209
    [self reloadData];
213 210
}
214 211

  
215 212
#pragma mark - Actions
......
258 255
#pragma mark - UIScrollViewDelegate
259 256

  
260 257
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
261
    if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) && !self.searchBar.hidden && !self.searchDisplayController.active) {
258
    if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) && (scrollView == self.tableView) &&
259
        !self.searchBar.hidden && !self.searchDisplayController.active) {
262 260
        CGRect searchBarFrame = self.searchBar.frame;
263 261
        searchBarFrame.origin.y = scrollView.contentOffset.y;
264 262
        searchBar.frame = searchBarFrame;
......
558 556
             
559 557
             if ((self.folder.parent && !self.folder.parent.objectsAndFoldersCount) ||
560 558
                 (!self.folder.parent && !self.container.rootFolder.objectsAndFoldersCount)) {
561
                 [self.parentFolderViewController reloadData];
562 559
                 self.parentFolderViewController.folder = self.parentFolderViewController.folder;
563 560
             } else if ((self.folder.parent && self.folder.parent.objectsAndFoldersCount) ||
564 561
                        (!self.folder.parent && self.container.rootFolder.objectsAndFoldersCount)) {
b/Classes/StorageObjectViewController.m
655 655
             }
656 656
             if (self.folder.objectsAndFoldersCount == 1) {
657 657
                 [self.folder removeObject:self.object];
658
                 [self.folderViewController reloadData];
659 658
                 self.folderViewController.folder = self.folderViewController.folder;
660 659
             } else {
661 660
                 [self.folderViewController deleteAnimatedObject:self.object];
b/Classes/UploadGenericFileViewController.m
267 267
             currentFolderIsRoot = YES;
268 268
         }
269 269
         [folder addObject:object];
270
         [folderViewController reloadData];
271 270
         folderViewController.folder = folderViewController.folder;
272 271
         if (currentFolderIsRoot) {
273 272
             container.count += 1;

Also available in: Unified diff