Привет, у меня есть контроллер вкладок, который включает две страницы A и B. Теперь я просто хочу добавить TTTableViewDragRefreshDelegate
к странице A.
Если я введу код:
- (id<TTTableViewDelegate>) createDelegate {
TTTableViewDragRefreshDelegate *delegate = [[TTTableViewDragRefreshDelegate alloc] initWithController:self];
return [delegate autorelease];
}
В UITabBarController
затем и А, и В получили обновление, поэтому я поместил приведенный выше код в контроллер представления А и вызвал контроллер представления А в UITabBarController
следующим образом:
if (_page == APage) {
AViewController *_aViewController = [[[AViewController alloc] init] autorelease];
self.dataSource = _aViewController.dataSource;
...
}
Но, похоже, не работает, страница Адо сих пор не получить перетащить и обновить.Так как я могу получить TTTableViewDragRefreshDelegate
только для страницы A в UITabBarController
?
Это AViewController
код инициализации:
- (id)init {
if (self = [super init]) {
self.variableHeightRows = YES;
id<TTTableViewDataSource> ds = [APageDataSource dataSourceWithItems:nil];
ds.model = CreateTabModelWithCurrentSettings();
self.dataSource = ds;
}
return self;
}
Как сделать так, чтобы страница A получила все AViewController
свойства?Как модель AViewController
, dataSource
, что-то в этом роде?