我正在研究一個幾乎完成的小遊戲。事情是它沒有任何菜單或遊戲超過屏幕等。所有過去都是在一個單獨的類遊戲中,它具有所有的邏輯和渲染。爲了使菜單成爲可能,我創建了一個State類,現在有一個StateGame,StateMenu ......問題是我不知道如何將一個狀態切換到另一個狀態。目前國家班級有一個方法switchTo: (State*)new state
。在該方法中我把:如何在Objective-C中將一個對象轉換爲另一個對象?
[self release];
self = newState;
這將產生一個段錯誤,我把它改成:
State *old = self;
self = newState;
AUTORELEASE (old)
這根本不起作用。
很抱歉的格式,但我在手機上打字,反正,任何幫助將不勝感激
如果沒有更多定義這裏描述的類的代碼,太難回答了。 – danh
只要我回家,我會發布類定義,謝謝你的快速回復 – Paskaler