2011-03-31 40 views
2

我是Objective-c的新手,在閱讀了一些關於良好實踐的文章後,似乎初始化我的全局靜態變量的(void)初始化類方法是最好的地方:+(void)初始化和內存問題

static NSArray *tableCellBackgrounds = nil; 

+ (void)initialize 
{ 
    if (self == [VariableDisplayViewController class]) 
    { 
     tableCellBackgrounds = [NSArray arrayWithObjects: 
      [[UIImage imageNamed:@"ListLine_Pair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27], 
      [[UIImage imageNamed:@"ListLine_Impair.png"] stretchableImageWithLeftCapWidth:40 topCapHeight:27], 
      nil 
     ]; 
     [tableCellBackgrounds retain]; 
    } 
} 

我現在的問題是:何時/應該在哪裏發送'發佈'消息? 謝謝...

回答

2

嘛,你不:)

關閉應用程序時,您的應用程序的內存將得到釋放反正所以這不是一個問題。可能有一個問題,但是如果你在你的單身人士打開文件句柄,需要關閉應用程序關閉。

+0

好的,謝謝:) – J0o0 2011-03-31 09:45:07