我目前在开发一个应用程序,有一个主要的ViewController
和2个其他的ViewControllers
。
其中一个是我的浏览器,它运行良好,另一个是一个TableView
。
我有5个Buttons
,它们可以将我带到浏览器,还有一个应该可以进入我的TableView
。
我使用Present Modally segue
将Button
连接到我的TableView
控制器上(它已嵌入了一个NavigationViewController
),但每次我尝试按下按钮,模拟器就会崩溃,并出现以下错误:
libswiftCore.dylib`swift_dynamicCastClassUnconditional:
0x10b9bf860: pushq %rbp
0x10b9bf861: movq %rsp, %rbp
0x10b9bf864: testq %rdi, %rdi
0x10b9bf867: je 0x10b9bf89e ; swift_dynamicCastClassUnconditional + 62
0x10b9bf869: movabsq $-0x7fffffffffffffff, %rax
0x10b9bf873: testq %rax, %rdi
0x10b9bf876: jne 0x10b9bf89e ; swift_dynamicCastClassUnconditional + 62
0x10b9bf878: leaq 0xb52e9(%rip), %rax
0x10b9bf87f: movq (%rax), %rax
0x10b9bf882: andq (%rdi), %rax
0x10b9bf885: nopw %cs:(%rax,%rax)
0x10b9bf890: cmpq %rsi, %rax
0x10b9bf893: je 0x10b9bf8ad ; swift_dynamicCastClassUnconditional + 77
0x10b9bf895: movq 0x8(%rax), %rax
0x10b9bf899: testq %rax, %rax
0x10b9bf89c: jne 0x10b9bf890 ; swift_dynamicCastClassUnconditional + 48
0x10b9bf89e: leaq 0x36b7d(%rip), %rax ; "Swift dynamic cast failed"
0x10b9bf8a5: movq %rax, 0xb4c0c(%rip) ; gCRAnnotations + 8
0x10b9bf8ac: int3
0x10b9bf8ad: movq %rdi, %rax
0x10b9bf8b0: popq %rbp
0x10b9bf8b1: retq
0x10b9bf8b2: nopw %cs:(%rax,%rax)
如果我将我的segue连接到另一个视图控制器或使用其他按钮,它就不会像这样正常工作。
我知道问题出在这段代码中,因为如果我删除它,一切都可以正常工作:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
var DestViewConroller : WebViewController = segue.destinationViewController as WebViewController
if (segue.identifier == "homeSegue"){
DestViewConroller.url = "https://edu.sh.ch"
}
if (segue.identifier == "mailSegue"){
DestViewConroller.url = "https://edumail.sh.ch/owa"
}
if (segue.identifier == "mensaSegue"){
DestViewConroller.url = "http://kanti.sh.ch/fileadmin/Redaktoren/Service/Mensa/Menueplan.pdf"
}
if (segue.identifier == "absenzenSegue"){
DestViewConroller.url = "https://edu.sh.ch/Lists/Absenzen/Heute%20%20Knftige.aspx"
}
if (segue.identifier == "stundenplanSegue"){
DestViewConroller.url = "https://edu.sh.ch/Informationen/Stundenplaene/SiteAssets/SitePages/Homepage/klassen_03_juli.pdf"
}
}
Thanks in advance