Yes you can. Of course there are a few things to take in account.
The book approach is "programmatic" and, as such, MKMapView() is attached as view of the viewcontroller programmatically inside viewcontroller method 'loadView()'.
if you added segmentedControl in storyboard, you'll end up with no visible segmentedControl because in loadView() you're actually overriding normal view load process from nib (from storyboard) and manually attach a different view to controller (MKMapView).
In short, you can do this but you need to do so all in storyboard (mapview and segmentedControl) deleting loadView() implementation.