я пытаюсь создать UIScrollView, так что я могу ударить между моими 3 контроллерами зрения. Это мой код в AppDelegate.m:Настройка UIScrollView красть между 3 контроллерами зрения
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.;
UIScrollView *sv = [[UIScrollView alloc] init];
BarsViewController *bvc = [[BarsViewController alloc] init]; // Create BarsViewController
StopwatchViewController *svc = [[StopwatchViewController alloc] init]; // Create StopwatchViewController
TimerViewController *tvc = [[TimerViewController alloc] init]; // Create TimerViewController
[sv addSubview:bvc.view];
[sv addSubview:svc.view];
[sv addSubview:tvc.view];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; // Hide status bar
self.window.rootViewController = sv;
[self.window makeKeyAndVisible];
return YES;
}
Это дает ошибку на этой линии:
self.window.rootViewController = sv;
говоря, "Несовместимые типы указателей Присваивание 'UIViewController *' от UIScrollView * '".
Однако, нет такого понятия, как UIScrollViewController, так что я не знаю, что делать.
В принципе, я просто хочу, чтобы весь экран, чтобы быть видом прокрутки, который позволяет мне красть между моими 3 контроллерами зрения. Как мне это сделать?
Wenderlich имеет аналогичный учебник, сделанное на UIImageView , Попробуйте изменить UIImageView и вместо этого использовать UIViewControllers. http://www.raywenderlich.com/10518/ (под пейджинг с помощью UIScrollView) – Anil
@Anil, По-видимому, это не тот случай, потому что вам следует подумать о иерархии контроллера родительского дочернего элемента. –