tableView
私のxCodeで私を助けてください。
だから私は私のコードを持っています:
-(void)viewDidLoad {
UIView *containerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, -150, 45)] autorelease];
UILabel *headerLabel = [[[UILabel alloc] initWithFrame:CGRectMake(10, 20, 400, 40)] autorelease];
headerLabel.text = @"My table";
headerLabel.textColor = [UIColor greenColor];
headerLabel.shadowColor = [UIColor blackColor];
headerLabel.shadowOffset = CGSizeMake(0, 1);
headerLabel.font = [UIFont boldSystemFontOfSize:22];
headerLabel.backgroundColor = [UIColor clearColor];
[containerView addSubview:headerLabel];
self.tableView.tableHeaderView = containerView;
self.tableData = [NSArray arrayWithObjects:@"Eggs",@"Milk", @"Chocolate", @"Drink", @"Banana", @"Apple", @"Fruit", nil];
}
- (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 = [tableData objectAtIndex:indexPath.row];
return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UIViewController *Main = [self.storyboard instantiateViewControllerWithIdentifier:@"Main"];
[self.navigationController pushViewController:Main animated:YES];
UIViewController *Main2 = [self.storyboard instantiateViewControllerWithIdentifier:@"Main2"];
[self.navigationController pushViewController:Main2 animated:YES];
}
行「Eggs」を押すと、卵のある別のviewControllerが開きます。しかし、私はそれが欲しいのですが、行「ミルク」を押すとミルクのページが開きますが、行@「ミルク」を押すと「卵」のページが表示されます...助けてくれてありがとう...ありがとう。インデックスで動作すると思いますが、わかりません。