我正在製作一個使用我將調用的類的應用程序播放器Player實例的數量可以增加到10並減少到2.我想知道跟蹤所有這些實例的最佳方式是什麼?現在我只是在我的視圖控制器中創建一個數組,可以根據需要添加和刪除數據,但有沒有更好的方法?我想知道是否有類變量這樣的事情,因爲有類方法?在Objective-C中跟蹤類實例的最佳方式是什麼?
在此先感謝。
我正在製作一個使用我將調用的類的應用程序播放器Player實例的數量可以增加到10並減少到2.我想知道跟蹤所有這些實例的最佳方式是什麼?現在我只是在我的視圖控制器中創建一個數組,可以根據需要添加和刪除數據,但有沒有更好的方法?我想知道是否有類變量這樣的事情,因爲有類方法?在Objective-C中跟蹤類實例的最佳方式是什麼?
在此先感謝。
我發現我需要做的是創建另一個對象來管理我的子對象。即玩家跟蹤每個玩家實例。我是這個OOP世界的新手,但我想我正在弄清楚。
這將在OOP設計術語中稱爲控制器。您可能想要在MVC或Model-View-Controller設計模式上搜索另一個時刻。 – 2011-05-06 13:09:40
在Objective-C中,靜態方法被稱爲類方法。他們都將被類名稱調用。
如:
+(void)classMethod
{
}
[Class classMethod];
我理解類方法,但是有沒有辦法讓一個類屬性,也許是一個數組,我可以添加所有的實例,所以我可以讓Player.list是所有玩家實例的列表。 – Weston 2011-05-03 14:22:46
您可以爲類變量同步屬性,然後使用它們。
我建議使用NSSet而不是NSArray,除非它們的創建順序是必需的。 – 2011-05-03 12:18:34
我發現我需要做的是創建另一個對象來管理我的子對象。即玩家跟蹤每個玩家實例。我是這個OOP世界的新手,但我想我正在弄清楚。 – Weston 2011-05-03 14:40:14