Hi Tôi có một điều khiển thanh tabbar trong đó bao gồm hai trang A và B. Bây giờ tôi chỉ muốn thêm TTTableViewDragRefreshDelegate
trang A.Làm cách nào để thêm TTTableViewDragRefreshDelegate chỉ cho một trang trong UITabBarController?
Nếu tôi đặt mã:
- (id<TTTableViewDelegate>) createDelegate {
TTTableViewDragRefreshDelegate *delegate = [[TTTableViewDragRefreshDelegate alloc] initWithController:self];
return [delegate autorelease];
}
Into UITabBarController
sau đó cả hai A và B đã làm mới, vì vậy tôi đặt trên mã vào bộ điều khiển xem A và gọi điều khiển xem Một trong UITabBarController
như thế này:
if (_page == APage) {
AViewController *_aViewController = [[[AViewController alloc] init] autorelease];
self.dataSource = _aViewController.dataSource;
...
}
Nhưng dường như không làm việc, trang A vẫn không nhận được kéo và làm mới. Vậy làm thế nào tôi có thể nhận được TTTableViewDragRefreshDelegate
chỉ cho trang A trong một UITabBarController
?
Đây là mã AViewController
init:
- (id)init {
if (self = [super init]) {
self.variableHeightRows = YES;
id<TTTableViewDataSource> ds = [APageDataSource dataSourceWithItems:nil];
ds.model = CreateTabModelWithCurrentSettings();
self.dataSource = ds;
}
return self;
}
Làm thế nào để làm cho trang A nhận được tất cả AViewController
's thuộc tính? Giống như mô hình của AViewController
, dataSource
, giống như vậy?
tại sao bạn gán nguồn dữ liệu vào bộ điều khiển thanh tabbar? Có một lý do cho điều đó? – aporat
Vâng, tôi đã thử gán nguồn dữ liệu vào AViewPageController nhưng dường như không hoạt động, tôi nghĩ có thể đã xảy ra lỗi với init AViewController, hãy để tôi đặt mã init của AViewController trên –
Hoặc, dù sao tôi cũng có thể gán dragfresh cho một trang được chỉ định trong bộ điều khiển thanh tab –