#import "RecipeBookViewController.h"
#import "RecipeDetailViewController.h"
#import "RecipeIngredientViewController.h"
#import "RecipeInstructionViewController.h"
#import "Recipe.h"
@interface RecipeBookViewController ()
@end
@implementation RecipeBookViewController {
NSArray *recipes;
}
@synthesize tableView = _tableView;
- (void)viewDidLoad
{
[super viewDidLoad];
}
我是否还要为启动屏幕添加秒钟以显示更长时间?我在哪里添加代码?
答案 0 :(得分:1)
您可以显示一个UIViewController,其中包含一个完整大小的UIImageView,将您的启动图像保存为UIWindow rootViewController
。
在viewDidAppear中,有一个方法可以更改使用performSelector:afterDelay:
[self performSelector:@selector(changeViewControllerMethod) withObject:nil afterDelay:5.0];
答案 1 :(得分:0)
尝试在根视图控制器的viewDidLoad方法中使用sleep方法。
sleep("seconds")
这将暂停你通过的秒数的进一步执行。
答案 2 :(得分:0)
在AppDelegate.h中将sleep(numberOfSeconds)
添加到application didFinishLaunchingWithOptions
。
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
sleep(10);
return YES;
}
尽管如此,Apple建议您不要对发布图像执行此操作。
iOS Human Interface Guidelines: 由于用户可能经常在应用程序之间切换,因此您应该尽一切努力将启动时间降至最低,并且您应该设计一个低于体验而不是引起注意力的启动图像。