开发者

a sub viewcontroller notify the root viewcontroller to load another sub viewcontroller

开发者 https://www.devze.com 2022-12-18 20:27 出处:网络
I have a project in which the root viewcontroller call multi viewcontrollers. There is button on a sub viewcontroller\'s view, when I press the button, I hope it notify the root view controller to loa

I have a project in which the root viewcontroller call multi viewcontrollers. There is button on a sub viewcontroller's view, when I press the button, I hope it notify the root view controller to load another sub viewcontroller.

//the function in this viewcontroller

-(IBAction)submitButtonPressed:(id)sender;
{开发者_运维知识库
     [self.parentViewController   notifyLoadAnotherViewContrller ] ; 

}   


//the function in root viewcontroller
-(void) notifyLoadAnotherViewContrller 
{

    Submit *tController = [[AnotherViewController alloc] initWithNibName: @"AnotherViewController" bundle:nil];
    self.vanotherViewController = tController;

    [tController release];


    [self.view insertSubview:tController.view atIndex:10];



}

but this does not works I set the breakpoint in function -(void) notifyLoadAnotherViewContrller

it does not work I checked the function name, no problem.

What is reason I am doing wrong?

Welcome any comment

Best Regards

interdev


So some standard debugging... Set a breakpoint in submitButtonPressed: to make sure your IBAction is properly connected. Examine parentViewController to make sure it's what you expect.

Since the method is not getting called, then your button is either not connected in Interface Builder or your parentViewController is nil, which will silently ignore the method call.

0

精彩评论

暂无评论...
验证码 换一张
取 消