2011-04-04 68 views

回答

0

如果有則沒有表視圖變量等作爲h文件創建它

IBOutlet UITableView *tblView; 

定義屬性

@property (nonatomic, retain) IBOutlet UITableView *tblView; 

和.m文件合成

@synthesize tblView; 

和連接到IB。

+1

我個人不喜歡使用IBOutlet作爲屬性。接口中的IBOutlet聲明足以通過接口生成器進行連接,並在類中使用它。如果我需要可以從課程外部訪問的變量(在這種情況下不需要),我只添加屬性。對於那些用財產說話的人來說,你可以輕鬆地釋放內存,這在我的書中是一個非問題,更清楚地說明你的內存處理是一件好事,並減少錯誤。 – 2011-04-04 12:40:01

0

正如saadnib所說,在頭文件中聲明變量並通過接口構建器進行連接。

但是,在這種情況下,不需要添加屬性,因爲我懷疑您需要從此類外部訪問tableview。

人們說大約能夠做之前...

self.tblview = nil;

釋放內存,是與你的內存處理更明確,做...

[tblview release]; 
tbleview = nil; 

是沒有不好的事情,並防止錯誤,如果有人將您的'保留'更改爲'分配'等。