在我的應用程序中有一個UITableView出現在幾個不同的UIViewControllers - 相同的數據庫,相同的設計,相同的IB。不同之處在於,在每個不同的UIViewController中,UITableView的大小和從數據庫中取得的特定數據是不同的。iOS >>分離.h和.m文件來管理UITableView
我想創建一組.h & .m文件,它們將爲所有不同的UIViewControllers管理這些UITableView,然後我可以避免重複UITableView方法。
我熟悉如何通過創建一個UIView類型的新的Objective-C類文件來爲UIView做到這一點。有沒有辦法做同樣的UITableView或我需要創建一個UIView.m & .h文件並將它們委託給UITableView?
謝謝大衛。儘管我理解類方法是如何工作的,但我必須說,我從來沒有用類方法創建自己的類。所以我想確保我明白如何實現它。所以......我應該做的是有任何類類型(NSObject,UIView等),並實現所有的UITableView相關方法;然後實現這兩個類方法(+而不是 - ),然後在UIViewControllers中有像「UITableView * myTV = [MyClass specialTableWithFrame:etc ...]」?請告訴我,如果我在正確的方向 –