iPhone UITableView con el índice que puede empujar una vista detallada diferente con cada célula diferente?

StackOverflow https://stackoverflow.com/questions/2751491

Pregunta

Sé que es posible crear una tabla que tiene un índice en un lado y una barra de búsqueda en la parte superior que un usuario puede escribir en encontrar un elemento, pero ¿es posible decir a la mesa si el array IsEqual a " elemento1" empuje Vista1? Me gustaría empujar un punto de vista diferente con cada célula. Alguien tiene algún consejo?

¿Fue útil?

Solución

Crea la célula basada en la ruta del índice. Si crea todas las células antes de tiempo, almacenarlos en una matriz por índice de la fila. Si va a crear cuando sea necesario, hacer algo como esto:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *result;
    switch ( [indexPath row] ) {
    default: result = [self tableView:tableView normalCellForRowAtIndexPath:indexPath]; break;
    case 3: result = [self tableView:tableView detail3CellForRowAtIndexPath:indexPath]; break;
    case 5: result = [self tableView:tableView detail5CellForRowAtIndexPath:indexPath]; break;
    }
    return result;
}

Otros consejos

Claro. Basta con crear la vista apropiada (controlador) dependiendo de indexPath de la célula en tableView:didSelectRowAtIndexPath:.

Consulte los programas de ejemplo del libro A partir iPhone Desarrollo. Usted debe registrarse, pero es gratis. Usted debe buscar específicamente a código de ejemplo del capítulo 9 de llamada Nav. Muestra exactamente lo que necesitan. Este fue mi primer libro sobre el tema y ha merecido la pena.

http://www.iphonedevbook.com/forum/viewforum.php ? sid = 3010c045df967353c6b3894889e6b8f5

Saludos! Ken

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top