你好
我是Objective-C的新手

我需要创建一个视图,该视图的底部有四个按钮,它们上方的视图根据您按下的按钮而变化。

现在,我一直在阅读一些教程,但仍然很难理解不同的nib文件。
但是我想知道。

我在库的控制器部分中有“标签栏控制器”,在“ Windows视图和栏”部分中有“标签栏”。
现在,根据我所阅读并理解的...

我必须使用标签栏控制器并将其添加到“ Mainwindow.xib”中,并实现和链接这些东西。

但是我不能只是在我的“ appnameViewController.xib”中添加标签栏,并管理标签栏项的单击以更改视图。无需依赖tb控制器?

最佳答案

如果您想要标签栏功能,则确实应该使用UITabBarController。虽然可以回复点击栏上的点击并自行切换视图,但不建议这样做。原因如下:


您只需要复制UITabBarController已经执行的代码即可。
当收到内存警告时,UITabBarController将处理诸如卸载视图不在屏幕上之类的事情。
如果最终更改了应用程序中的选项卡数量,它仍然只能与UITabBarController一起使用。


也许还有更多更好的理由,但是由于iOS设备的内存有限,仅凭内存方面就可以了。

关于iphone - 标签栏 Controller 和标签栏有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4125193/

10-15 11:55