Я нашел пример подкачки UIScrollView
в документации разработчика Apple, и это именно то, что я хочу для своего приложения. У меня есть главное представление с кнопкой «Справка», которое я хочу представить в виде, которое пользователи могут просматривать, просматривая все разделы справки. Образец находится по адресу:
https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollViewPagingMode/ScrollViewPagingMode.html%23//apple_ref/doc/uid/TP40008179-CH3-SW1
И он работает как рекламируется, но, как и во многих примерах Apple, они делают все виды кода прямо в AppDelegate
. У меня есть свой AppDelegate
, но затем у меня есть NavigationController
с RootView
, на котором есть кнопка «Справка». Кажется, я не могу встроить пример кода в свой собственный и заставить его работать. Я почти уверен, что не могу поместить код, который у них есть в их AppDelegate
, в свой собственный, но как его настроить ускользает от меня.
Может кто-нибудь указать мне пример, где они делают то, о чем я говорю?
РЕДАКТИРОВАТЬ: я смог создать новый проект и заставить его работать как Apple, переместив все AppDelegate
методы в UIViewController
, который предоставил шаблон, и создав новый ContentPage
UIViewController
для хранения содержание. Он может прокручивать от страницы к странице, поэтому я думаю, что я могу вставить этот код в другой мой проект, хорошо.
Я заменил applicationDidFinishLaunching
эквивалентным viewDidLoad
и избавился от AppDelegate
материала, имеющего дело с window
и тому подобным. Затем я изменил метод Apple initWithPageNumber:
, чтобы ссылаться на мои страницы справки, а не просто создавать экземпляры их общих представлений.
- (id)initWithPageNumber:(int)page {
NSLog(@"--initWithPageNumber:ContentPage");
if (self = [super initWithNibName:[NSString stringWithFormat:@"HelpPage%d", page] bundle:nil]) {
pageNumber = page;
}
return self;
}
Спасибо за помощь - иногда хорошо, когда кто-то говорит вам, что это можно сделать, чтобы продолжать идти!