我是新的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];
}
答案 0 :(得分:0)
StackOverflow上已有很多关于这个问题的答案。
回答您问题的一些链接: