You can also create a custom view to to encapsulate the visual appearance and behavior of your own reusable component. For example, in a news reading application we might want a standard component to display images with a caption using a consistent style on both the home page view controller as well as the individual story view controller.