New to iOS development...
I've created an EntityListViewController that I would like to use to display different lists based on a listType property of the view controller.
I'd like to use this view with a Tab Bar Control. So far I've managed to figure out that I need to use didSelectViewController in the app delegate, and I can tell which tab is active by inspecting the tag. Set an alert, it pops up when I select the tab I wanted the alert to pop on. Good... but...
My question is: At this point I should know which view controller is currently active. How do I now set the listType property while I'm still in the didSelectViewController method?
I'm a .NET developer, so my first instinct is to create an instance of EntityListViewController and set it to (EntityListViewController)viewController, but that doesn't work. 🙂
Just need to be pointed in the right direction here. Thanks.
This is what I'm referring to (for clarity):
I've created an EntityListViewController that I would like to use to display different lists based on a listType property of the view controller.
I'd like to use this view with a Tab Bar Control. So far I've managed to figure out that I need to use didSelectViewController in the app delegate, and I can tell which tab is active by inspecting the tag. Set an alert, it pops up when I select the tab I wanted the alert to pop on. Good... but...
My question is: At this point I should know which view controller is currently active. How do I now set the listType property while I'm still in the didSelectViewController method?
I'm a .NET developer, so my first instinct is to create an instance of EntityListViewController and set it to (EntityListViewController)viewController, but that doesn't work. 🙂
Just need to be pointed in the right direction here. Thanks.
This is what I'm referring to (for clarity):
Code:
// Optional UITabBarControllerDelegate method.
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
// If this is tab 5, set the listType property of the viewController to XX
if (viewController.tabBarItem.tag == 5)
{
// Set a property of the currently selected view
}
}