Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift中转换PrepareForsgue。我有一个目标c代码,你能给出一个解决方案吗_Ios_Objective C_Iphone_Swift - Fatal编程技术网

Ios 如何在swift中转换PrepareForsgue。我有一个目标c代码,你能给出一个解决方案吗

Ios 如何在swift中转换PrepareForsgue。我有一个目标c代码,你能给出一个解决方案吗,ios,objective-c,iphone,swift,Ios,Objective C,Iphone,Swift,如何将此代码转换为swift您能帮助我吗 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"showDetail"]) { NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; viewController

如何将此代码转换为swift您能帮助我吗

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender   {
    if ([segue.identifier isEqualToString:@"showDetail"]) {
       NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
       viewController *viewController = segue.destinationViewController;
        viewController.name = [Array objectAtIndex:indexPath.row];
    }
}
试试这个:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "showRecipeDetail" {
        var indexPath = self.tableView.indexPathForSelectedRow()
        var destViewController = segue.destinationViewController as! RecipeDetailViewController            
        destViewController.recipe = recipes[indexPath.row]
    }
}

你试过谷歌吗@gireesh Chanti我为你的问题提供了答案,但你需要知道stackoverflow并不是用于从一种语言到另一种语言的精确翻译。我希望你能理解,你必须在你的研究中表现出努力!!!我找到了解决办法。使用此链接,我们可以将任何代码从objective c转换为Swift。但它不起作用。您能给我一些建议,让我使用prepareForSegue将值从一个视图控制器传递到两个或多个视图控制器吗?谢谢,这是一种将
segue
转换到另一个
视图控制器的方法,仅在
prepareforsgue
功能中。我只是翻译你的代码,我没有办法确定测试它。告诉我是否有任何错误?它不是从表传递到另一个视图控制器。实际上,我有5行,每行都有单独的视图控制器。如果我单击一行,它将转到熟悉的视图控制器。请您建议如何操作……谢谢您必须首先定义自定义单元格,并为每个自定义单元格定义一个
segue
,以满足ViewController的需要,或者以其他方式,您可以为每个人定义一个原型单元格,并在
didSelectRowAtIndexPath
中显示所需的
ViewController
的基本行数,我更喜欢第一种方法,您可以直接使用Interface Builder来完成。这很好,我用的第一种方法,但我想知道如何通过程序完成谢谢你@Victor Sigler