我正在处理一个 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
{
}