簡體   English   中英

如果多次調用未使用的方法,結果如何?

[英]what the result if unused method called several times?

我試圖找出答案,但我沒有。 我只是想知道如果當我多次調用該方法但僅傳遞無意義的值時會發生什么情況,例如

在.h文件中

UIViewController * v;

在.m文件中

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

  v = viewcontroller;

}

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

在這種情況下,A總是為零。

如果一次又一次重復此動作,可以嗎? 還是對記憶不好? 如果它對內存有害,那么它如何影響內存?

不,對內存沒有不良影響,因為您在.h文件中只有一個UIViewController實例,並且您將nil值設置為同一對象。

如果您有一些循環並且在其中循環,則會重復創建一些UIControl並將它們添加到主視圖或子視圖中,如果您在不需要時沒有正確銷毀/釋放它們,則可能會導致內存問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM