0

iOSプログラミングを学び、ブール型への参照で警告が表示されるのに、ブール型のプロパティで作成された変数に警告が表示されない理由を明確にしてください。

@property (nonatomic) BOOL *userTyped; //-> userTyped is pointer to BOOL type


-(IBAction) button:(UIButton *)sender {
    self.userTyped = YES; //-> will give a warning saying assigning char to BOOL
}

@property (nonatomic) BOOL userTyped; //-> userTyped acts as variable of BOOl type

-(IBAction) button:(UIButton *)sender {
    self.userTyped = YES; //-> this will not give warning.
}

ありがとうございました。

4

2 に答える 2

3

BOOL *ブール値へのポインタです。しないでください。BOOLオブジェクトではありません。として設定する場合はself.userTyped = YES、ではなく単に使用BOOLしてくださいBOOL *

于 2013-01-01T16:45:24.593 に答える
0

この行で:

self.userType = YES;

最初の例では、 aBOOLへのポインタを値に設定しようとしています。BOOLへのポインタに設定するBOOLか、タイプをからBOOL*に変更する必要がありますBOOL

于 2013-01-01T16:46:00.147 に答える