2010-02-09 3 views
0

Я собираюсь создать приложение.Как реализовать представления для pagecontrol

У него должно быть 3 основных страницы. Поэтому я думал о достижении этого с помощью PageControl.

Я создал 3 вида, и теперь я застрял в реализации этого PageControl.

У кого-нибудь есть хороший учебник или пример кода, на котором я могу смотреть (это может быть немецкий тоже)?

Спасибо, Майкл

+0

Дубликат http://stackoverflow.com/questions/1816144/uipagecontrol-help – willcodejavaforfood

+0

К сожалению, не видел этого Вопрос до: -/ –

ответ

12

Вот простая идея о том, как использовать его.

PageController.h:

#import <UIKit/UIKit.h> 

@interface PageController : UIViewController { 
    NSArray * views; 
    UIPageControl *pageControl; 
} 

@property (nonatomic, retain) IBOutlet UIPageControl * pageControl; 

- (IBAction) changePage:(id)sender; 
- (void) animateToView:(UIView *)newView; 

@end 

PageController.m:

#import "PageController.h" 

@implementation PageController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    pageControl.numberOfPages = [views count]; 
    pageControl.currentPage = 0; 

    // Either wire this up in Interface Builder or do it here. 
    [pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged]; 
} 

- (IBAction) changePage:(id)sender { 
    UIView * newView = [views objectAtIndex:[pageControl currentPage]]; 
    [self animateToView:newView]; 
} 

- (void) animateToView:(UIView *)newView { 
    // You'd have to implement this yourself 
} 

@end 
+0

В PageController.h Исправление: @property (неатомный, сохраняемый) IBOutlet UIPageControl * pageControl; –

+0

Извините. Починил это. –

+1

Ok No Probs, Cory Kilger :) –