XCODE 6将对象从子视图传递到故事板中的父视图控制器

时间:2014-10-27 05:00:21

标签: ios xcode xcode6

我是新的xcode ios编程我有2个表视图控制器,我想将对象从子控制器传递给父控制器。如果从父节点传递给子节点很容易,但是在选择子视图中的一行之后,我找不到一种简单的方法将对象从子控制器传递回父控制器。

注意: * searchFieldController 是父控制器

父头文件

@interface ProductSearchFieldTableViewController : UITableViewController <UITableViewDataSource, UITableViewDelegate>

@property(strong, nonatomic) NSString *selectedMake;

@end

父工具文件

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    // Configure the cell...
    NSDictionary *field= [self.fields objectAtIndex:indexPath.row];
    NSString *name=[field objectForKey:@"name"];
    if([name isEqualToString: @"make"]){
        [self performSegueWithIdentifier:@"valueSeque" sender:self];
    }
}

子实现文件

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    ProductSearchFieldTableViewController *searchFieldController = [ProductSearchFieldTableViewController alloc];
    searchFieldController.selectedMake =[[fields objectAtIndex:indexPath.row] objectForKey:@"value"];

    [self.navigationController popViewControllerAnimated:YES];   
}

1 个答案:

答案 0 :(得分:0)

StackOverflow上已有很多关于这个问题的答案。

回答您问题的一些链接:

How to Pass Data Back

Passing Data between View Controllers