2011-12-03 82 views
0

我的ApplicationDelegate中有一個NSMutableArray,我希望它是我的UITableViewController的數據源。我的問題是如何正確傳遞對象,以跟蹤從AppDelegate到我的TableViewController可能發生的任何更改。UITableViewController訪問從AppDelegate變化的NSArray

@interface MyTableViewController : UITableViewController { 

NSMutableArray *dataSource; 
// What property should add for this? (nonatomic, retain) ? 

} 

所以我怎麼可以讓這個陣列可見的TableViewController,沒有內存泄漏沒有這個數組創建第二個實例?

- (id) initWithDataSource: (NSMutableArray *) source 
{ 
    dataSouce = source; ??? 
    dataSource = [source retain]; 
    // Should I retain? Alloc? 
    // How do I release it? 
} 

回答

0

表視圖控制器本身是表視圖的數據源。您需要實現the data source methods以返回陣列中的數組和對象的計數。