Oscar Pistorius has spent a fourth day in the witness box as he gives further evidence at his trial in Pretoria.