我有點困惑,如何建立一個班級,最下面的兩個步驟。如何設置一個類的兩個步驟?
例如,假設我有一款名爲BoardGame的遊戲。其中一個參數在numberOfSquares中。
的類是設置這樣的:
BoardGameSetupViewController > BoardGamePlayViewController > GameEngine
BoardGameSetupViewController已被選定的方塊數後產生BoardGamePlayViewController的一個實例。 BoardGamePlayViewController具有GameEngine類作爲@property,它已被@synthesised。
那麼如何直接從BoardGameSetupViewController設置GameEngine呢?例如,要設置numberOfSquares?
所以在BoardGameSetupViewController中,我想設置引擎的屬性,但它們似乎並沒有傳遞。
BoardGamePlayViewController *boardGamePlayViewController = [[BoardGamePlayViewController alloc] initWithNibName:@"BoardGameView" bundle:nil];
// this line doesn't work
boardGamePlayViewController.gameEngine.numberOfSquares = 12;