添加更多的細節。
您可以使用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。
如果您只是想將UIView添加到UITabBarController的UIViewController視圖(例如覆蓋圖)中,那麼您可以使用addSubView,因爲您已經想清楚了,不需要UINavigation Controller。