textViewShouldBeginEditing
фактически срабатывает до того, как текстовое представление становится первым респондентом.
textViewDidBeginEditing
сработает, как только текстовое представление станет первым респондентом, и будет лучшим местом для выполнения кода, который должен знать, что такое активное текстовое представление.
Если вы не очень беспокоитесь о том, какое поле является активным, и просто хотите очистить текст после того, как поле будет нажато, вы можете использовать любую функцию.
РЕДАКТИРОВАТЬ: те же методы доступны для текстовых полей.