UITableView を作成し、配列で埋める
この問題のために特別に上記のチュートリアルを作成しました。
開発者ドキュメントで学ぶことができる方法は他にもあります
まず、必要なデリゲート呼び出しが に含まれていることを確認します@interface
。
@interface RootViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
NSMutableArray * feed;
UITableView * tableView;
}
コントローラーで次のようなものが必要です。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [feed count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = [mutableArray objectAtIndex:indexPath.row];
return cell;
}
numberOfRowsInSection
から必要な数のセル行を実際にロードしていることを確認してくださいNSMutableArray
。そしてcellForRowAtIndexPath
実際に、コンテンツを your の各行から の各行にロードしNSMutableArray
ますUITableView
。
別のコントローラに渡すために、このようなものが必要ではありませんか?
UITableViewController *viewController = [[UITableViewController alloc] initWithNibName:@"TableXIB" bundle:nil];
[viewController setGettedBooks:newBooksArray];
[self.navigationController pushViewController:viewController animated:YES];