1

我想确定页面何时更改,TTLauncherView并且有人说我应该将该方法子类化:

原帖: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

我不太确定这意味着什么?我需要根据_launcherView.pager.currentPage. 目前没有委托方法可以检查您当前所在的页面或页面何时更改(或者我可能不知道在哪里查看)。也_launcherView.pager.currentPage始终为 0。使困惑

任何帮助将不胜感激。

4

1 回答 1

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
于 2011-03-25T03:30:29.300 回答