添加更多细节。
您可以通过使用 addSubView 或通过将控制器推送到 UITabBarController 的视图来将视图添加到现有 UIViewController 的视图。在后一种情况下,UITabBarController 必须是 [已经] 带有 RootViewController 的 UINavigationController。
我怀疑,这就是你的意思。因此,您将执行以下操作。
- (IBAction)PlaylistButtonPressed:(id)sender
{
// Load UIViewController from nib
MusicPick *music = [[MusicPick alloc] initWithNibName:@"MusicPick" bundle:nil];
// Add to UINavigationController's stack, i.e. the view for this UITabBarController view
[self.navController pushViewController:music animated:YES];
// Release music, no longer needed since it is retained by the navController
[music release];
}
这假设你有一个 UINavigationController 作为你的 UITabBarController 中的一个视图,它被称为 navController。
如果您只想在 UITabBarController 中将 UIView 添加到 UIViewController 的视图中(例如叠加),那么您可以使用 addSubView ,因为您已经想通了,不需要 UINavigation Controller。