我遇到了问题,UITabBarController
因为我对第一个视图的第一个视图UIViewController
与底部偏移了大约 20 个像素。每当我切换和/或返回第一个视图控制器(相同的实例,未释放)时,它都很好。这只是第一次见面。
我的步骤:
- 我正在分配和初始化一个
UITabBarController
- 我正在分配和初始化 3 个实例
UIViewController
- 我将
viewControllers
属性设置为上述 3 项的数组
我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Allocate and initialize view controllers
self.debtsViewController = [[DebtsViewController alloc] init];
self.debtsViewController.title = NSLocalizedString(@"Debts", nil);
self.debtsViewController.tabBarController = self;
self.conclusionsViewController = [[ConclusionsViewController alloc] init];
self.conclusionsViewController.title = NSLocalizedString(@"Entries", nil);
self.conclusionsViewController.tabBarController = self;
self.settingsViewController = [[SettingsViewController alloc] init];
self.settingsViewController.title = NSLocalizedString(@"Settings", nil);
// Assign to tabBarController
self.viewControllers = [NSArray arrayWithObjects:self.debtsViewController, self.conclusionsViewController, self.settingsViewController, nil];
}
有任何想法吗?
截图:http ://cl.ly/image/2E0S001d0Q2x (注意上方的黑色空间UITableViewController
)