Simple paso de variables entre clases en Xcode

Estoy tratando de hacer una aplicación ios, pero estoy atascado al pasar datos entre clases. Esta es mi segunda aplicación. El primero se realizó con una clase global, pero ahora necesito varias clases. Intenté muchos tutoriales, pero no funcionó o el valor pasado siempre fue cero. ¿Alguien puede escribirme una aplicación sencilla para demostrar el paso de variables en IOS 5? Nada especial, guión gráfico con 2 controladores de vista, una variable.

Gracias por tu ayuda .

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Navigation logic may go here. Create and push another view controller.

            FirstViewController *fv;
            fv.value = indexPath.row;

            NSLog(@"The current %d", fv.value);

            FirstViewController *detail =[self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];
            [self.navigationController pushViewController:detail animated:YES]; 

}

Aquí está el código de mi vista principal y necesito enviar el indexPath.row o el índice de la celda que presioné para la siguiente vista

Respuestas a la pregunta(3)

Su respuesta a la pregunta