why the delegate method isn't called?
Load message successfully because overriding initWithNib method:

1. in locationsDetailViewController, we initialize the nib by calling initWithNib method, so here's where we should initialize locationManager