我正在开发类似 Instagram 的应用程序来学习 iOS 编程。
我的应用程序是图像托管网站的客户端,用户可以在其中共享自己 iPhone 中的图片。
我有几个问题:
当您打开 Instagram 但未登录时,您看不到带有五个按钮的标签栏。您会看到一个带有两个按钮的黑条,用于登录和注册。如果用户未登录,如何隐藏标签栏并显示这样的栏(可能是标准栏,对吧)?
根据您的意见,应用程序模型的作用是什么? (我应该使用模型还是你暗示我只使用 View Controller ?)作为“数据模型”,我首先想到的是图像数组。当用户单击“刷新帖子”按钮时,该数组将刷新。还有“流行图像”,所以我认为它是从全局图像数组中分离出来的另一个数组。它应该插入模型中,对吗?我问这个是因为我想以一种好的方式组织我的模型/ Controller / View 模式的应用程序。
如果您给我一些提示,我将不胜感激!
最佳答案
如 siuying 所说,呈现没有动画的模态视图 Controller 。模态视图 Controller 可以拥有它自己的
UITabBarController
实例,因此您可以在那里有一个带有登录选项卡和注册选项卡或类似选项卡的选项卡栏。在后面,在真实的主视图 Controller 中,有你正常的五个,或者你正在做的。这样,一旦用户登录,您就可以关闭模态 View Controller 。简单我不完全理解你在这里的问题。单击选项卡以提高速度/资源使用时,将图像加载到它们自己的线程中。我不明白模型是如何产生的。你能澄清一下吗?谢谢。
关于iphone - Instagram iPhone 应用程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018554/