(新手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];
}
答案 0 :(得分:1)
使用self
,您不需要alloc/init
新实例,只需使用self
,一切都会很常见。
-(void) viewDidLoad {
//...
[TodayMark setHidden:NO];
[self WeekName];
}
和...
-(void) WeekName {
NSLog(@"---test call---");
[TodayMark setHidden:YES];
}