2011-12-03 39 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以返回阵列中的数组和对象的计数。