由于没有带标识符错误的segue,因此无法执行segue

时间:2017-02-24 03:30:59

标签: ios swift storyboard segue

我该如何操作,当用户点击&#34时,用户会被带到自定义视图控制器;好的"警报按钮?

我有一个主控制器 - >导航控制器 - >第二视图控制器。

主视图控制器有一个segue" mainStoryBoard" 警报在第二个视图控制器上生成。

这就是我所拥有的

let alertController = UIAlertController(title: "title", message: "message",     preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: { action
    in self.performSegue(withIdentifier: "mainStoryBoard", sender: self)
}))

present(alertController, animated: true, completion: nil)
return

我得到的错误如下:

  

由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' Receiver()没有带标识符的segue' mainStoryBoard'

我已将标识符设置为' mainStoryBoard'但仍然没有运气。

非常感谢任何指导。

1 个答案:

答案 0 :(得分:1)

感谢@ MikeG的指导,我能够让它发挥作用。

问题是我创建了一个从./b2 -a cxxflags="-stdlib=libc++ -std=c++11 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk" Excel.Application excelApp = new Excel.Application(); Excel.Workbook WB = null; Excel.Worksheet WS = null; excelApp.Visible = false; Convert.ToString(FileUpload1.PostedFile.FileName); Response.Write(FileUpload1.PostedFile.FileName); string excelpath = FileUpload1.PostedFile.FileName; Convert.ToString(excelpath); string workbookPath = excelpath; WB = excelApp.Workbooks.Open(workbookPath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false); WS = excelApp.Worksheets.get_Item("" + TextBox2.Text); String connectionString = "Data Source=localhost;" + "Initial Catalog=Teste;" + "User id=sa;" + "Password=123;"; Excel.Range last = WS.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell); Excel.Range range = WS.get_Range("A1", last); object ranger = range.Value; 的segue。

<强>解决方案

main view controllersecond view controller创建segue,如果您有second view controller,请创建从main view controller到{{1}的segue }}。

代码保持不变。

相关问题