xcode / ios:如何以编程方式启动模态视图控制器时传递数据

时间:2015-04-06 14:48:07

标签: ios xcode modalviewcontroller

您好我正在使用以下代码以编程方式启动故事板中存在的视图控制器(虽然它的工作原理可能不太正确)。视图控制器是用于编辑最初来自tableview的详细视图的屏幕。在故事板中没有可用的segue - 这就是我以编程方式启动它的原因。

- (void) editView:(id) sender
{
    NSLog(@"pressed");
    UIStoryboard *storyBoard = self.storyboard;
    IDEditVC *secondViewController =
    [storyBoard instantiateViewControllerWithIdentifier:@"editvc"];
}

问题:

如何传递表的索引路径或行,以便我可以为此记录绘制适当的数据?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

最简单的方法是在模态VC上定义属性并为其分配索引路径。

- (void)editView:(id)sender
{       
    IDEditVC *secondViewController = (IDEditVC *)[self.storyboard instantiateViewControllerWithIdentifier:@"editvc"];
    secondViewController.selectedIndexPath = yourIndexPath;
}

selectedIndexPath是您在IDEditVC上定义的属性的位置 yourIndexPath是您要用来填充IDEditVC

的索引路径

您在访问该索引路径时遇到任何问题吗?你把它保存在某个地方吗?