addSubview推动了我的观点

时间:2013-02-14 09:35:09

标签: ios

我将代码从self.view = m_tabBarController.view;更改为[self.view addSubview:m_tabBarController.view];,我的观点似乎被推倒了。为什么会这样?

m_tabBarController是UITabBarController。

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

2 个答案:

答案 0 :(得分: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的父级。

由于

答案 1 :(得分:0)

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

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

解决了这个问题。