我有一个带侧边栏菜单的应用。我的侧栏菜单上有6个项目。项目0-4将执行segue并移动到目标视图控制器。但是,在点击项目5(反馈)时,应弹出警报视图,而不是移动到另一个视图控制器。我想到的解决方案是使用shouldPerformSegueWithIdentifier。 这是我到目前为止所得到的:
toJSON()
现在我关注的是,每次通过此代码时,标识符始终为null,因此它总是转到else而不是if块。我怎样才能获得标识符?
答案 0 :(得分:0)
您必须在Storyboard中指定segue标识符 只需打开故事板,选择segue,然后在右侧面板上添加一个唯一的标识符,如此处所示
答案 1 :(得分:0)
您不应该使用segue来显示警报视图,因为它不是ViewController。
您可以做的是在您的代码中创建一个IBAction,然后链接来自"项目5"到IBAction。
当按下按钮时(通常事件是Touch Up Inside),它将调用您的IBAction并执行您的代码。您可以在下面找到有关iOS新警报视图的信息: