2011-03-25 2 views
1
싶습니다

얻을 수있는 TTLauncherView의 페이지 변경 및 어떤 사람들은 내가 방법 서브 클래 싱해야한다고 말했다 때 :아이폰/목표 - C - 서브 클래 싱 TTLauncherView 방법은 결정 pageChanged

원래의 게시물 : http://groups.google.com/group/three20/browse_thread/thread/caf702363f3abaa8/862f69e52dcc3981

- (void)updatePagerWithContentOffset:(CGPoint)contentOffset; 

서브 클래 싱에 대한 의미가 확실하지 않습니다.

나는 일을 시도 다음

@interface TTLauncherView (MyExtensions) 

- (void)updatePagerWithContentOffset:(CGPoint)contentOffset; 

@end 

@implementation TTLauncherView (MyExtensions) 

- (void)updatePagerWithContentOffset:(CGPoint)contentOffset { 
    NSLog(@"Foo"); 
} 

@end 

I 아니에요 이것은 비록 달성하기 위해 무엇을 의미하는지 확신? _launcherView.pager.currentPage에 따라 값을 업데이트해야합니다. 현재 어떤 페이지가 현재 또는 페이지가 변경되었는지 (또는 어딘지 알 수없는 경우) 확인할 수있는 대리자 메소드가 없습니다. 또한 _launcherView.pager.currentPage은 항상 0입니다. 혼동

어떤 도움을 주시면 감사하겠습니다.

답변

1

그들은 상속에 대해 이야기하고 있습니다. 여기 http://www.otierney.net/objective-c.html#inheritance

대한 추가 정보를 원하시면이

@interface MyLauncher:TTLauncherView (MyExtensions) 
{} 
- (void)updatePagerWithContentOffset:(CGPoint)contentOffset; 

@end 

@implementation MyLauncher (MyExtensions) 

- (void)updatePagerWithContentOffset:(CGPoint)contentOffset { 
    NSLog(@"Foo"); 
} 

@end 
시도