如何构建我的 iOS 代码?

How to structure my iOS code?

我的设置相当复杂,正在寻求有关如何构建我的代码的建议。当您按下其中一个用户图像并可以在其中滑动时,我正在尝试做的事情类似于 twitter。这是我目前拥有的:

下一步是在用户滑动到 UIPageViewController 中的 pageData 末尾时进行分页。但是我认为我的代码结构不够好,无法重用 UITableViewController 中的分页代码。请有人给我建议如何改进此代码结构?

谢谢

编辑

第一个要点中的 UIViewController 不仅仅是下载数据(它还有其他视图)。

我用一个UIWindow封装了UIPageViewController因为我想让它从UITableViewCell和"take over"的frame展开全屏——覆盖状态酒吧.

我的建议是创建可用于与服务器通信的简单服务。你不需要视图控制器。

此外,您还可以创建静态方法,这些方法将为您提供 theData 而无需将其传递到整个应用程序。

关于滑动,可以把3个用户排成一个数组,对应滚动,多加载一个,不需要的释放。这将有助于您使用内存(如果用户滑动 50 个或更多用户)。

而不是 UIWindow,只需创建从 UITableViewController 到 DetailView 的 segue,或者在您的情况下,UIPageViewController