iPhone / Objective-C - создание подклассов методов TTLauncherView для получения pageChanged - PullRequest
1 голос
/ 25 марта 2011

Я хотел бы определить, когда страница изменится в TTLauncherView, и некоторые люди сказали, что я должен подклассифицировать метод:

Исходное сообщение: http://groups.google.com/group/three20/browse_thread/thread/caf702363f3abaa8/862f69e52dcc3981

- (void)updatePagerWithContentOffset:(CGPoint)contentOffset;

IЯ не совсем уверен, что они имеют в виду подклассов?

Я пытался сделать следующее:

@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 в любом случае. растерян

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 25 марта 2011

Они говорят о наследовании. больше информации здесь 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
...