0

私は配列を持っています。「SampleDataDAO」という名前の 1 つのクラスに入力されます。

必要なもの:

「MainMenu」という名前の 2 番目のクラスでは、次のコードを保持する必要があります。

- (void)viewDidLoad
{
[super viewDidLoad];
daoDS = [[SampleDataDAO alloc] init];
self.ds = daoDS.PopulateDataSource;
}

「HView」という名前の 3 番目のクラスでは、配列「ds」(NSMutableArray) を使用する必要があります。しかし、要素の数を返すには、2 番目のクラスから既に入力されているものを使用する必要があります。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return ds.count;
}

助けてくれてありがとう!

4

3 に答える 3

0

シングルトンを使用したり、appDelegate から配列への参照を取得したりするのではなく (シングルトンを使用するのと同じです)。より良い方法は、配列を作成するときにView Controllerへの参照として渡すことです。

これは、Core Data を使用している場合に、アプリのデリゲートを呼び出して取得するのではなく、マネージド オブジェクト コンテキストをビュー コントローラーに渡す方法に似ています。

于 2013-07-25T13:28:46.007 に答える