如何将tableView中的链接行转换为segue

时间:2017-08-15 13:43:36

标签: ios objective-c segue uistoryboardsegue unwind-segue

我有两个viewControllers,ViewController和TableViewController。 ViewController有一个按钮,当按下TableViewController时会启动。 TableViewContoller包含5行。

我要做的是,当我只按偶数行时,我应该回到ViewController。要解决这个问题,我们可以使用unwindSegue,但我不知道如何让segue响应表中的偶数行。

请告诉我如何在与segue

相关联的表格中排成一行

下面是TableViewController的代码

#import "TableViewController.h"

@interface TableViewController ()

@property NSArray *tableData;

@end

@implementation TableViewController

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

self.tableData = [NSArray arrayWithObjects:@"Android",
                  @"iOS",
                  @"swift",
                  @"objective-c",
                  @"openCV",nil];
}

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


-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:  
(NSInteger)section {

return [self.tableData count];
}

-(UITableViewCell *) tableView:(UITableView *)tableView    
cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *simpleTableIdentifier = @"SimpleTableItem";

UITableViewCell *cell = [tableView   
dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell == nil) {
    cell = [[UITableViewCell alloc]   
initWithStyle:UITableViewCellStyleDefault  
reuseIdentifier:simpleTableIdentifier];
}

cell.textLabel.text = [self.tableData objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageNamed:@"images.jpg"];

return cell;
}

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

NSLog(@"%li", indexPath.row);
NSLog(@"%@", [self.tableData objectAtIndex:indexPath.row]);

}

 @end

1 个答案:

答案 0 :(得分:-1)

-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath: 
(NSIndexPath *)indexPath {
    if(indexPath.row % 2 == 0) {
         // Even row...
    }

}