Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Eliminar una fila

El iOS SDK de Catalyst te permite eliminar una sola fila de una tabla específica de Data Store. Sin embargo, no podrás eliminar múltiples filas a la vez.

Puedes eliminar una fila de una tabla con cualquiera de estos dos métodos:

Eliminar una fila pasando el ID de fila a la instancia de tabla

Puedes eliminar una fila de una tabla pasando el ROWID de la fila como argumento al método deleteRow(), como se muestra en la sintaxis de código a continuación.

La <DATA_STORE_INSTANCE> utilizada en la sintaxis de código a continuación es la instancia definida en la página de instancia de Data Store.

copy
<DATA_STORE_INSTANCE>.deleteRow( id : Int64, completion : @escaping( ZCatalystError? ) -> Void )

Parámetros:

  • id: El ROWID único de la fila a eliminar.
  • completion: Si la operación es exitosa, el bloque de completion devolverá los detalles de la fila eliminada. De lo contrario, devolverá un error.

A continuación se muestra un fragmento de código de ejemplo:

copy
ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").deleteRow(id: 3376000000171021){( error ) in
//Reemplaza esto con tu ROWID
if let error = error{
  	print( "Error occurred >>> \( error )" )
 	}
	else {
	  print("Row is successfully deleted.")
	 }
}

Eliminar una fila pasando la instancia de fila

Puedes eliminar una fila de una tabla simplemente llamando al método delete() para la instancia de fila.

La <ROW_INSTANCE> utilizada en la sintaxis de código a continuación es la instancia definida en la página de instancia de fila.

copy
<ROW_INSTANCE>.delete(completion: @escaping( ZCatalystError? ) -> Void)

Parámetros:

  • completion: Si la operación es exitosa, el bloque de completion devolverá los detalles de las filas eliminadas. De lo contrario, devolverá un error.

A continuación se muestra un fragmento de código de ejemplo:

copy

ZCatalystApp.shared.getDataStoreInstance().getTableInstance(id: 1096000000002071).getRow(id: 3376000000171021){(result)in
//Reemplaza esto con tu ROWID
	switch result	{
	  case .success ( let row) :
	   row.delete() {( error ) in
    	if let error = error{
	     print( "Error occurred >>> \( error )" )
    	}
    	else {
	     print("Row is successfully deleted.")
   	}
	  }
  	case .error(let error) :
	   print("Error occurred >>> \( error )")
 	}
}

Última actualización 2026-03-24 17:38:39 +0530 IST