我在 A 类中有一个功能,可以在按下按钮时显示视图控制器 B。但是我发现视图控制器 B 的初始函数(也包含 viewdidload 和 viewwillapear)需要几秒钟。
- (void)showCataloguesBook:(id)sender
{
UIButton *btn = (UIButton *)sender;
CataloguesCoverView *coverView = (CataloguesCoverView *)[_coversArray objectAtIndex:btn.tag];
NSString *bookID = [[self.dataArray objectAtIndex:btn.tag] objectForKey:@"bookID"];
PageCurlViewController *viewController = [[PageCurlViewController alloc] initWithNibName:nil bundle:nil];
viewController.defaultSize = coverView.image.size;
viewController.bookID = bookID;
[self presentViewController:viewController animated:YES completion:nil];
}
在视图控制器B的功能中包含搜索CoreData,添加subViewController(UIPageViewController)等,我无法更好地改进它。那么,我能做些什么来减少按下按钮和显示视图控制器 B 之间的等待时间呢?