我在我的应用程序中使用Kal Library for Calendar视图,但它显示为黑色,但是当我在另一个应用程序中添加相同的库,例如新的SingleViewApp,它工作正常并显示正常的日历
我的代码是
kal = [[KalViewController alloc] init]; kal.title = @"NativeCal"; kal.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Today" style:UIBarButtonItemStyleBordered target:self action:@selector(showAndSelectToday)] autorelease]; kal.delegate = self; dataSource = [[EventKitDataSource alloc] init]; kal.dataSource = dataSource; // Setup the navigation stack and display it. navController = [[UINavigationController alloc] initWithRootViewController:kal]; UITabBarController *tabBar = [[UITabBarController alloc]init]; tabBar.viewControllers = [NSArray arrayWithObject:navController]; self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; self.window.rootViewController = tabBar; [self.window makeKeyAndVisible];
它给了我这个
解决方法
问题是您忘记在项目资源中包含Kal.bundle文件,其中包含Kal的所有资源.只需将捆绑包拖入Xcode项目即可.