The error is: no visible @interface for MapViewController declares the selector myLocation. I have declared -(void)myLocation:(id)sender; in MapViewController.h and imported MapViewController.h in FirstViewController.m
If this is the case, to call that method, you need to use this instead:
[mapvc myLocation:self];
Note that it has a parameter (sender) that you need to pass.