gpt4 book ai didi

objective-c - 如何在 UITabBarController 中仅为一页添加 TTTableViewDragRefreshDelegate?

转载 作者:可可西里 更新时间:2023-11-01 04:54:48 26 4
gpt4 key购买 nike

您好,我有一个包含两个页面 A 和 B 的标签栏 Controller 。现在我只想将 TTTableViewDragRefreshDelegate 添加到页面 A。

如果我输入代码:

- (id<TTTableViewDelegate>) createDelegate {
TTTableViewDragRefreshDelegate *delegate = [[TTTableViewDragRefreshDelegate alloc] initWithController:self];

return [delegate autorelease];
}

进入 UITabBarController 然后 A 和 B 都得到了刷新,所以我将上面的代码放入 A 的 View Controller 并在 UITabBarController 中调用 A 的 View Controller ,如下所示:

if (_page == APage) {
AViewController *_aViewController = [[[AViewController alloc] init] autorelease];

self.dataSource = _aViewController.dataSource;
...
}

但是好像不行,页面A还是拖不上去刷新。那么,如何才能在 UITabBarController 中为页面 A 获取 TTTableViewDragRefreshDelegate

这是 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之类的?

最佳答案

AViewController 应该是 TTTableViewController 的子类

关于objective-c - 如何在 UITabBarController 中仅为一页添加 TTTableViewDragRefreshDelegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6621910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com