0

我正在处理一个 Xcode 项目,其中有两个 tableview 和一个普通视图。第一个 tableview 有 9 个不同的单元格,当您单击其中一个时,我想导航到第二个 tableview 并根据您在第一个 tableview 中单击的单元格填充来自不同数组的内容。

之后,我希望能够单击第二个表格视图中的一个单元格,然后从那里导航到一个视图控制器,该控制器根据我单击的单元格在文本字段中显示不同的图片和文本。

我不知道我是否会使用 prepare for segue 或其他东西。

我被困住了,很着急,所以我会非常感谢你的帮助。

这是我为第一个 tableView 编写的代码:

#import "ValjKategoriViewController.h"
#import "ValjKupongViewController.h"
#import "Kupong.h"

@interface ValjKategoriViewController ()

@end

@implementation ValjKategoriViewController

@synthesize kategoriArray;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.


    NSArray *array = [[NSArray alloc] initWithObjects:@"Alla aktuella kuponger",@"Restauranger & Cafeer",@"Dagens lunch",@"Friskvård & Hälsa", @"Dagligvaror", @"Frisörer",@"Shopping",@"Bil & Motor",@"Upplevelser & Nöje",nil];
    self.kategoriArray = array;
    self.title = @"Kategori";
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [kategoriArray count];

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SimpleTableIdentifier"];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"SimpleTableIdentifier"];
    }

    cell.textLabel.text = [kategoriArray objectAtIndex:indexPath.row];
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

}
4

0 回答 0