如果未使用的方法多次调用会导致什么结果?

时间:2018-05-14 02:04:36

标签: ios null

我试图找出我想要的答案,但我不能。 我只是想知道如果我多次调用该方法但只是传递无意义的值,将会发生什么 例如

<。>文件中的

UIViewController * v;
<。>文件中的

-(void) A:(UIViewController*) viewcontroller{

  v = viewcontroller;

}

-(void) B{
   [self A:nil];
}
-(void) C{
   [self A:nil];
}
-(void) D{
   [self A:nil];
}

在这种情况下,A总是为零。

如果此动作一次又一次地重复 好吗?还是记忆力不好?如果它对内存有害,那么它如何影响内存?

1 个答案:

答案 0 :(得分:0)

不,对内存没有不良影响,因为.h文件中只有一个UIViewController实例,并且您将nil值设置为同一个对象。

如果你有一些循环和内部,你会反复创建一些UIControl并将它们添加到你的主视图或子视图然后它可能会导致内存问题,如果你还没有正确销毁/释放它们需要它。