Действительно очень простой вопрос Obj-C о передаче переменных экземпляра - PullRequest
0 голосов
/ 09 декабря 2010

Привет, извините за такой тупой вопрос. Я изменяю значение переменной в зависимости от индекса сегментированного элемента управления, но затем хочу использовать эту переменную в следующих вычислениях;уверен, что это как-то связано с переменной областью видимости?

- (IBAction)calculate:(UIButton *)button {
if( [sSeg selectedSegmentIndex]==1){
    float  s=0.5;
    NSLog(@"s=%f", s);
}
else if ([sSeg selectedSegmentIndex]==0)
{
    float s=1; 
    NSLog(@"s=%f", s);
}
NSLog(@”s now = %f”, s);

}

Помощь очень ценится!

Ответы [ 2 ]

4 голосов
/ 09 декабря 2010
- (IBAction)calculate:(UIButton *)button {
    float s = 0;
    if( [sSeg selectedSegmentIndex]==1){
        s=0.5;
        NSLog(@"s=%f", s);
    }
    else if ([sSeg selectedSegmentIndex]==0)
    {
        s=1; 
        NSLog(@"s=%f", s);
    }
    NSLog(@”s now = %f”, s);

}

Да, это область действия - переменная видна только внутри ваших фигурных скобок.

0 голосов
/ 09 декабря 2010
- (IBAction)calculate:(UIButton *)button {
    float s;
    if( [sSeg selectedSegmentIndex]==1){
        s=0.5;
        NSLog(@"s=%f", s);
    }
    else if ([sSeg selectedSegmentIndex]==0)
    {
        s=1; 
        NSLog(@"s=%f", s);
    }
    NSLog(@”s now = %f”, s);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...