Это просто имена.
Это классы -
У вас есть UITabBarController (контроллер для представления)
UITabBarView (что отображается на экране)
Это протокол -
UITabBarDelegate (объект, который реагирует на события, обычно также контроллер)
Имя «Делегат» - это просто соглашение, которое Apple использует для указания своей роли (например, AppDelegate - еще один).
К сожалению, я не могу ответить больше, чем за пределами разработки iOS. Вы должны понимать разницу между классом и делегатом; в этом случае этот пост следует переместить программистам.