2011-07-08 32 views
5

Hola tengo un controlador de barra de pestañas que incluye dos páginas A y B. Ahora sólo quiero añadir TTTableViewDragRefreshDelegate a la página A.¿Cómo puedo agregar TTTableViewDragRefreshDelegate solo para una página en UITabBarController?

Si pongo el código:

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

    return [delegate autorelease]; 
} 

En UITabBarController entonces ambos A y B consiguió actualización, por lo que poner por encima de código en controlador de vista de a y llamar controlador de vista de la a en UITabBarController así:

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

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

Pero no parece funcionar, página a todavía no consigue arrastrar y refrescar. Entonces, ¿cómo puedo obtener TTTableViewDragRefreshDelegate solo para la página A en un UITabBarController?

Este es el código 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; 
} 

Cómo vamos a hacer llegar la página A todos AViewController 's propiedades? Me gusta el modelo de AViewController, dataSource, algo como eso?

+1

¿por qué se asigna el origen de datos en el controlador de barra de pestañas? ¿Hay alguna razón para eso? – aporat

+0

Bueno, traté de asignar fuente de datos a AViewPageController pero parece que no funciona, creo que puede haber algún problema con el AViewController init, déjenme poner el código de inicialización AViewController en –

+0

O, de todos modos, puedo asignar el dragfresh a una página especificada en el controlador tabbar –

Respuesta

1

AViewController debe ser una subclase de TTTableViewController

Cuestiones relacionadas