0

我将代码从self.view = m_tabBarController.view;to更改为[self.view addSubview:m_tabBarController.view];,我的视图似乎被推倒了。为什么呢?

m_tabBarController 是 UITabBarController。

不知道为什么会这样。需要一些指导..谢谢

4

2 回答 2

0

这两个功能用于不同的目的。

在这

self.view = m_tabBarController.view;

您正在将 m_tabBarController.view 分配给 self.view

而在这个

[self.view addSubview:m_tabBarController.view];

您在 self.view 添加 m_tabBarController.view

那么当然你的视图将在这个函数中被关闭,因为你的 self.view 已经成为 m_tabBarController.view 的父级。

谢谢

于 2013-02-14T10:27:18.417 回答
0

在 [self.view addSubview:m_tabBarController.view] 前面添加这个;

m_tabBarController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

解决了这个问题。

于 2013-02-14T10:47:55.870 回答