2009-06-15 17 views
5

El 12 de diciembre de 2008, el fabricante de la aplicación Tweetie IPhone publicó un great example cómo logra el desplazamiento de UITableView sin la irregularidad/irregularidad que normalmente conlleva. Su example code funciona muy bien con la versión 2.2 del SDK, sin embargo, cuando compilo para 3.0 no puedo hacer que el resaltado haga clic en una celda individual. ¿Alguien tiene alguna idea de lo que debe actualizarse desde 2.2 -> 3.0 para que su código funcione (completamente)?Desplazamiento rápido en Tweetie con UITableView

Respuesta

6

En drawContentView, cambiar self.selected a self.highlighted

- (void)drawContentView:(CGRect)r 
{ 
    CGContextRef context = UIGraphicsGetCurrentContext(); 

    UIColor *backgroundColor = [UIColor whiteColor]; 
    UIColor *textColor = [UIColor blackColor]; 

    if(self.highlighted) 
    { 
     backgroundColor = [UIColor clearColor]; 
     textColor = [UIColor whiteColor]; 
    } 

    ... code continues ... 

} 
0

Disculpe, pero aún no podemos responder 3.0 respuestas específicas al NDA ... con suerte, poco después de que se publique 3.0, se levantará la restricción.

Mientras tanto, lea los documentos en UITableViewCells 3.0 y cómo funciona la selección ahora, la respuesta puede llegarle.

+0

sí. Me di cuenta de eso cuando publiqué la pregunta, pero decidí publicar de todos modos. – CodingWithoutComments

0

Quizás este comportamiento se haya solucionado mágicamente cuando NDA ya no se aplica. Mientras tanto, archiva errores como consultas a las personas que quieren que uses 3.0 pero no hables sobre ello.

2

si desea que el punto culminante de permanecer como el nuevo punto de vista está siendo empujado y (comportamiento predeterminado de la celda de tableview) de auto-dehighlighted en el pop, asegúrese de que también tiene el fondo transparente para self.selected:


if(self.highlighted || self.selected){ 
    backgroundColor = [UIColor clearColor]; 
    textColor = [UIColor whiteColor]; 
} 

la célula será automáticamente des-resaltada y selecciona la función de cuando su niño está elevado.

Cuestiones relacionadas