Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
不同设备的Xcode序列_Xcode_Swift_Storyboard_Segue - Fatal编程技术网

不同设备的Xcode序列

不同设备的Xcode序列,xcode,swift,storyboard,segue,Xcode,Swift,Storyboard,Segue,我为iPhone和iPad制作了一个应用程序。我想为不同的设备使用不同的序列。iPhone segue的一个例子是“Show”,iPad的例子是“Show Detail”。我在故事板上试过,但没用。我该怎么做呢?只需创建带有某种标识符的序列,并根据设备执行某些序列。我认为在故事板上没有内置的方法来实现这一点。虽然没有内置的方法来实现这一点,但有一些创造性的解决方法。我给你的答案是可行的,但它是原始的。正确的做法是不能从同一个表视图单元格创建两个分段,因此需要创建两个表视图单元格文件,其中一个从另

我为iPhone和iPad制作了一个应用程序。我想为不同的设备使用不同的序列。iPhone segue的一个例子是“Show”,iPad的例子是“Show Detail”。我在故事板上试过,但没用。我该怎么做呢?

只需创建带有某种标识符的序列,并根据设备执行某些序列。我认为在故事板上没有内置的方法来实现这一点。

虽然没有内置的方法来实现这一点,但有一些创造性的解决方法。我给你的答案是可行的,但它是原始的。正确的做法是不能从同一个表视图单元格创建两个分段,因此需要创建两个表视图单元格文件,其中一个从另一个继承。每个文件都可以包含一个单独的segue,您可以根据当时运行的设备调用该segue。您可以检查AppDelegate中正在运行的设备

伪代码如下所示:

如果设备是iphone{

使用这个序列

}否则,如果设备是ipad{

使用另一个序列


}

我无法从表视图单元格创建两个序列如何从表视图单元格创建func PerformsgueWithIdentifier?