iPhone: Run method from another view
        Posted  
        
            by Nic Hubbard
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Nic Hubbard
        
        
        
        Published on 2010-05-20T23:27:36Z
        Indexed on 
            2010/05/20
            23:30 UTC
        
        
        Read the original article
        Hit count: 272
        
I have two views that I am loading, the first is a view with an MKMapView, the second has a table view.
I would like to access a method in the first views controller, from the second view. I have been told to use the delegate for this, but I can't get it right. In my app delegate, I have set up added properties for the class of my first view.
Then, in my second view, I try to access the first view using the delegate:
MyAppDelegate *mainDelegate = (MyAppDelegate*) [[UIApplication sharedApplication] delegate];
Then try:
[mainDelegate.mapViewControllerClass myMethodToRun];
It seems to me that it should be calling the myMethodToRun method, which is in my map view. But, it does not work.
What is wrong with what I am doing here? There must be a way to access a method of another view...
© Stack Overflow or respective owner