¿Puedo mostrar / ocultar una determinada celda en un UITableView dependiendo del estado de otra celda?

Tengo un UITableView con estilo "Agrupado" que utilizo para configurar algunas opciones en mi aplicación. Me gustaría que una de las celdas de esta UITableView se muestre solo dependiendo de si otra de las celdas de esta UITableView está activada o no. Si no es así, la primera celda debería aparecer (preferiblemente con una animación suave), si es así, la primera celda debería ocultarse.

Intenté regresarnil en el apropiado-tableView:cellForRowAtIndexPath: para ocultar la celda, pero eso no funciona y en su lugar lanza una excepción.

Actualmente estoy atascado y sin ideas sobre cómo resolver esto, así que espero que algunos de ustedes puedan orientarme en la dirección correcta.

Respuestas a la pregunta(4)

Su respuesta a la pregunta