для этих двух элементов в программировании на iOS мы можем создавать их графически с помощью "Interface Builder" (встроенного в XCode) или программно.
Каковы плюсы и минусы двух методов?
Я лично предпочитаю использовать IB, начиная с шаблона панели вкладок, затем заменяя соответствующие контроллеры в IB на навигационные контроллеры.
Я бы порекомендовал этот учебник