Selecting index of tabBarController and passing data.
I want to select the UIViewController at index 0 of my tabbarcontroller while passing data to it. It seems I am accessing the UINavigationController instead. Anyone know why this occurs?

	SearchViewController *search = (SearchViewController *)[self.tabBarController.viewControllers objectAtIndex:0];
	[search initWithText:@"This is a test"];

	[[self.tabBarController.viewControllers objectAtIndex:1] pushViewController:search animated:NO];

Error:

    -[UINavigationController initWithText:]: unrecognized selector sent to instance 
Selecting index of tabBarController and passing data.
===

I want to select the UIViewController at index 0 of my tabbarcontroller while passing data to it. It seems I am accessing the UINavigationController instead. Anyone know why this occurs?

	SearchViewController *search = (SearchViewController *)[self.tabBarController.viewControllers objectAtIndex:0];
	[search initWithText:@"This is a test"];

	[[self.tabBarController.viewControllers objectAtIndex:1] pushViewController:search animated:NO];

Error:

    -[UINavigationController initWithText:]: unrecognized selector sent to instance 