В моем приложении для iPad. Я работаю над UIPageViewController. Я хочу установить текст на одной странице и изображение на другой странице. Я много пробовал и googled, но я не нашел никакого решения. Это убивает мое время, поэтому, если кто-то работал над ним, пожалуйста, помогите мне и отправьте образец кода.Как установить текст на одной странице и изображение на другой странице в UIPageViewController
Я использовал код, который находится там в ссылке ниже
http://www.ioslearner.com/implementing-uipageviewcontroller-programatically-without-storyboarding/
здесь пример кода. Я использовал contentviewcontroller.
я хочу использовать два контроллера просмотра с UIPageViewController
- (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController
spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation
{
if(UIInterfaceOrientationIsPortrait(orientation))
{
//Set the array with only 1 view controller
UIViewController *currentViewController = [self.pageViewController.viewControllers objectAtIndex:0];
NSArray *viewControllers = [NSArray arrayWithObject:currentViewController];
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];
//Important- Set the doubleSided property to NO.
self.pageViewController.doubleSided = NO;
//Return the spine location
return UIPageViewControllerSpineLocationMin;
}
else
{
NSArray *viewControllers = nil;
ContentViewController *currentViewController = [self.pageViewController.viewControllers objectAtIndex:0];
NSUInteger currentIndex = [self.modelArray indexOfObject:[(ContentViewController *)currentViewController labelContents]];
NSUInteger currentIndex2 = [self.imagesArray2 indexOfObject:[(ContentViewController *)currentViewController imageContents]];
if(currentIndex == 0 || currentIndex %2 == 0 || currentIndex2 == 0||currentIndex2 %2 == 0)
{
UIViewController *nextViewController = [self pageViewController:self.pageViewController viewControllerAfterViewController:currentViewController];
viewControllers = [NSArray arrayWithObjects:currentViewController, nextViewController, nil];
}
else
{
UIViewController *previousViewController = [self pageViewController:self.pageViewController viewControllerBeforeViewController:currentViewController];
viewControllers = [NSArray arrayWithObjects:previousViewController, currentViewController, nil];
}
//Now, set the viewControllers property of UIPageViewController
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];
return UIPageViewControllerSpineLocationMid;
}
}
пожалуйста, напишите код, который вы пробовали до сих пор. ... – Mohammad
Как вы устанавливаете текст и изображение? – fibnochi
Я отредактировал вопрос по ссылке, которую я использовал в своем коде. пожалуйста, пройдите через это. – Goutham