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.
<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:
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.
<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:
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
Yes
No
Send your feedback to us