首先,您需要将 UITableView 拖放到您flipsideViewController
的界面构建器中。确保您喜欢视图控制器的委托和数据源。
然后更改flipsideViewController.h
为数组创建一个实例变量,该变量将存储单元格标签的文本,并使控制器符合表委托和数据源方法。
@interface FlipsideViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{
NSArray *myArrayOfItems;
}
在flipsideViewController.m
alloc/init 中并填充您的数组viewDidLoad
myArrayOfItems = [[NSArray alloc] initWithObjects:@"firstItem",@"secondItem",@"thirdItem",@"fourthItem", nil];
最后,复制并粘贴以下内容,您应该有一个工作表!
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [myArrayOfItems 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];
}
cell.textLabel.text = [myArrayOfItems objectAtIndex:indexPath.row];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Selected cell index:%i",indexPath.row);
}