2011-11-21 16 views
15

Sé que puede seleccionar una fila en una UITableView llamando a la función UITableView.SelectRow, pero tengo problemas para construir el primer parámetro NSIndexPath para el número de fila dado. Este es el código que probé:Cómo seleccionar mediante programación una fila en UITableView en MonoTouch?

NSIndexPath path = new NSIndexPath() { Row = 3 }; 
tableView.SelectRow(path, false, UITableViewScrollPosition.None); 

Pero no se compila porque Row es de solo lectura.

¿O tal vez hay una forma diferente de hacerlo?

Respuesta

32

Utilice el método estático NSIndexPath.FromRowSection lugar:

NSIndexPath path = NSIndexPath.FromRowSection(3, 0); 
+1

Esto es grande. ¿Por qué no se me ocurrió esto? ¡Muchas gracias! – newman

Cuestiones relacionadas