我想要一個看起來像這個player.type.property的結果,一個例子是UILabel,self.label.text。 .text是兩個類的屬性。兩類的屬性
我有一個建議是,做這樣的事情:
player.type = [[MyCustomObject alloc] init];
player.type.property = @"value";
雖然我不太清楚究竟如何去正確地這樣做,每次我都試過的方法是行不通的。
這是我曾嘗試:
Marketplace.h
#import "Item.h"
@interface Marketplace : NSObject
@property (nonatomic, assign) Item *market;
Item.h
@interface Item : NSObject
@property (nonatomic, assign) int price;
Starter.m
#import "Marketplace.h"
#import "Item.h"
@implementation MainGameDisplay
{
Marketplace *market;
Item *itemName;
}
-(void) executedMethod {
market.itemName = [[market alloc] init];
//2 errors: "Property 'itemName not found on object of type 'MarketPlace'" and "No visible @interface for 'MarketPlace' declares the selector alloc"
market.itemName.price = 5; //"Property 'itemName' not found on object of type 'Marketplace*'"
}
@VitalyS。我不知道如何定義屬性類型並初始化它。而通過MyCustomObject,它指的是哪個對象,玩家還是類型? – PappaSmalls 2013-04-04 10:48:04
你究竟想要什麼?你嘗試過什麼方法?請詳細說明你的問題。 – HAS 2013-04-04 10:59:39
@VitalyS。我編輯了我的問題來展示我所做的。 – PappaSmalls 2013-04-04 11:11:14