gpt4 book ai didi

ios - IBAction 没有被解雇

转载 作者:行者123 更新时间:2023-11-28 13:07:26 24 4
gpt4 key购买 nike

我的应用程序中有 2 个 View Controller ,用户可以从一个 View Controller 导航到另一个 View Controller 。在我的第一个 View Controller 中,我从工具栏中的一个图标拖到第二个 View Controller 以设置一个 segues 并从弹出窗口中选择“显示”。到目前为止没问题,我可以单击工具栏中的图标,然后毫无问题地带我到第二个 View Controller 。但是,我还使用拖放从该图标创建了一个 Action ,所以现在我有了这样的东西

@IBAction func setting(sender: UIBarButtonItem) {
println("Test")
}

我遇到的问题是当我点击工具栏图标时设置操作没有被触发,但是它会毫无问题地导航到第二个 View Controller 。

我想调用设置函数的原因是在移动第二个 View Controller 之前执行一些操作。

您认为我的实现方式有什么问题吗?

最佳答案

当您使用 Storyboard 中的 segue 时,该 segue 在按钮操作之前触发。如果您想对按钮单击执行某些操作,则必须像这样手动调用 segue

[self performSegueWithIdentifier:@"YourSegueName" sender:sender];

然后像这样实例化你的segue

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"YourSegueName"])
{

}
}

关于ios - IBAction 没有被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com