[Новое в Objective-C, борющееся с вещами, которые просты в других языках.]
Я хотел бы сделать что-то вроде этого:
@interface GameBoard : NSObject {
// ..
GameState *parentGameState;
}
- (GameBoard) initStartGame (GameState *) parent;
, чтобы GameState (который имеет указатель GameBoard в качестве члена) может создать GameBoard, который в свою очередь имеет указатель на GameState, который его создал.
Однако, похоже, что в Objective-C не могут быть ни объекты, ни указатели на объектыПараметры метода.
Так что же такое идиома для создания пары объектов, каждый из которых указывает на другой?Должен быть способ, иначе вы не могли бы выполнять такие базовые вещи, как, например, двусвязные списки.