我有一個相當複雜的設置,並且正在尋找如何構建我的代碼的建議。當我按下用戶圖片之一併可以通過它們滑動時,我想要做的是類似於twitter的東西。這是我的時刻:如何構建我的iOS代碼?
- 一個
UIViewController
子類,它通過一個叫做變量從一臺服務器收集數據,並將其傳遞到UITableViewController
子theData
- 這
UITableViewController
子還收集更多的數據爲用戶滾動到表格視圖的底部並將其附加到theData
(即使用分頁)。這個UITableViewController
子類在整個應用程序中重用,以便來自不同源的數據可以傳遞給它。 - 當用戶點擊一個
UITableViewCell
,一個UIWindow
被創建,其具有UIPageViewController
裏面。窗口使用UITableViewController
作爲代表訪問theData
,並從代表在稱爲pageData
- 變量傳遞
theData
到UIPageViewController
的UIPageViewController
的每一頁是從pageData
加載圖像的UIViewController
下一步是在用戶滑動到UIPageViewController
中的pageData
的末尾時進行分頁。不過,我認爲我的代碼結構不夠好,無法重用UITableViewController
中的分頁代碼。請有人可以告訴我如何改進這種代碼結構?
謝謝
編輯
在第一點的UIViewController
並不僅僅是下載數據(它在其內具有其它視圖)更多。
我用UIWindow
封裝UIPageViewController
,因爲我希望它從UITableViewCell
的框架擴大和「接管」全屏幕 - 包括狀態欄。
你並不需要創建一個'UIWindow',已經有一個,你只需實例化一個新的'UIViewController'或它的一個子類,目前它/推導航堆棧上。 我不認爲我們可以幫助很多,因爲我們沒有多少你對你的代碼是「不構成」提出一個解決方案 – Erakk
一個想法,這可能是更適用於程序員或代碼審查 –
有一個多更容易解決。轉到github(或其他類似網站)並搜索並找到可用於照片瀏覽的許多現有庫中的一個。 – rmaddy