您好我有一个标签栏控制器,其中包含两个页面A和B.现在我只想将TTTableViewDragRefreshDelegate
添加到第A页。
如果我把代码放在:
- (id<TTTableViewDelegate>) createDelegate {
TTTableViewDragRefreshDelegate *delegate = [[TTTableViewDragRefreshDelegate alloc] initWithController:self];
return [delegate autorelease];
}
进入UITabBarController
然后A和B都刷新了,所以我将上面的代码放到A的视图控制器中,然后在UITabBarController
中调用A的视图控制器:
if (_page == APage) {
AViewController *_aViewController = [[[AViewController alloc] init] autorelease];
self.dataSource = _aViewController.dataSource;
...
}
但似乎不起作用,页面A仍然没有得到拖动和刷新。那么我如何才能在TTTableViewDragRefreshDelegate
?
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
,类似的东西?
答案 0 :(得分:1)
AViewController应该是TTTableViewController的子类