Objective c 从另一个方法调用的方法设置UIImageView属性

Objective c 从另一个方法调用的方法设置UIImageView属性,objective-c,Objective C,(新手Q,在一整天的研究后提问) 请帮忙,我哪里出了问题: 我可以从viewDidLoad:[TodayMark setHidden:YES]成功设置UIImageView属性 但是当我把它放在另一个实例方法中(在同一个类中)并从viewDidLoad调用该方法时,它就不起作用了 方法本身被调用得很好,但是只有属性没有被设置,我没有得到错误或警告 -(void)viewDidLoad { ... [TodayMark setHidden:NO]; // This is

(新手Q,在一整天的研究后提问)

请帮忙,我哪里出了问题:

我可以从
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];
}

了不起的雅各布!你是这里最棒的人,多谢你的及时回复,问题已经解决了。