Objective c 从另一个方法调用的方法设置UIImageView属性
(新手Q,在一整天的研究后提问) 请帮忙,我哪里出了问题: 我可以从Objective c 从另一个方法调用的方法设置UIImageView属性,objective-c,Objective C,(新手Q,在一整天的研究后提问) 请帮忙,我哪里出了问题: 我可以从viewDidLoad:[TodayMark setHidden:YES]成功设置UIImageView属性 但是当我把它放在另一个实例方法中(在同一个类中)并从viewDidLoad调用该方法时,它就不起作用了 方法本身被调用得很好,但是只有属性没有被设置,我没有得到错误或警告 -(void)viewDidLoad { ... [TodayMark setHidden:NO]; // This is
viewDidLoad
:[TodayMark setHidden:YES]成功设置UIImageView
属性代码>
但是当我把它放在另一个实例方法中(在同一个类中)并从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];
}
使用self
,您不需要alloc/init
在那里创建一个新实例,只要使用self
,一切都会很好
-(void) viewDidLoad {
//...
[TodayMark setHidden:NO];
[self WeekName];
}
而且
-(void) WeekName {
NSLog(@"---test call---");
[TodayMark setHidden:YES];
}
了不起的雅各布!你是这里最棒的人,多谢你的及时回复,问题已经解决了。