2013-05-07 4 views
0

Je travaille sur la suppression d'une cellule de tableau. Je pensais que ce serait fait de cette façon.UIAutomation iOS - supprimer une cellule de tableau

var myCell = cells["abc"]; 
var deleteSwitch = myCell.switches()[0]; 
deleteSwitch.tap(); 

mais, quand j'essayé de logElementTree dans myCell, il ne m'a pas montré de UIASwitch. Il affichait UIAStaticText avec le nom de la cellule et le bouton bascule pour passer en mode d'édition. Lorsque j'écris mes actions pour capturer un script, j'ai essayé de taper sur le bouton de suppression pour supprimer le texte et l'enregistrer en tapant sur cette cellule mais pas sur l'interrupteur/bouton.

S'il vous plaît laissez-moi savoir comment supprimer une cellule.

Répondre

1

Pour qu'un élément apparaisse dans l'arborescence des éléments, l'accessibilité doit être activée sur cet élément. Avez-vous activé l'accessibilité sur UISwitch dans le code iOS? Si le nom de votre commutateur dans le code iOS est "mySwitch", essayez:

[mySwitch setIsAccessibilityElement:YES]; 
Questions connexes