установить свойство UIImageView из метода, вызываемого другим методом - PullRequest
0 голосов
/ 16 декабря 2010

(новичок Q, спрашивает после целого дня исследования)

Пожалуйста, помогите, где я иду не так:

Я могу успешно установить свойство UIImageView из viewDidLoad: [TodayMark setHidden:YES];

Но это не работает, когда я помещаю его в другой метод экземпляра (в том же классе) и вызываю этот метод из viewDidLoad.

Сам метод вызывается нормально, но только свойство не устанавливается, и я не получаю ошибок или предупреждений!

-(void)viewDidLoad {
  ...
        [TodayMark setHidden:NO];    // This is working fine

        //calling the instance method

    myClass *test = [[myClass alloc] init];
    [test WeekName]; 

}

-(void)WeekName{

    NSLog(@"---test call---");  // getting printed in the consol
    [TodayMark setHidden:YES];

}

1 Ответ

1 голос
/ 16 декабря 2010

Используйте self, и вам не нужно alloc/init новый экземпляр там, просто используйте self, и все будет отлично.

-(void) viewDidLoad {
    //...
    [TodayMark setHidden:NO];
    [self WeekName]; 
}

И ...

-(void) WeekName {
    NSLog(@"---test call---");
    [TodayMark setHidden:YES];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...