gpt4 book ai didi

ios - 使用另一个 UIViewController 的 IBAction 调用一个 UIControllerView 的 IBAction iOS

转载 作者:行者123 更新时间:2023-11-29 01:43:22 26 4
gpt4 key购买 nike

我在一个应用程序上工作,我想使用另一个 UIControllerView 调用一个 UIControllerView 的 IBAction,请帮助我如何实现它。

假设,我有两个名为 FirstViewContoller 和 SecondViewController 的 UIViewController,现在我在 FirstViewController 中有一个 IBAction,在 SecondViewController 中有另一个 IBAction,现在我想在单击 FirstViewControllers IBAction 时使用 SecondViewControllers IBAction。

我怎样才能实现这种工作。

代码片段会很明显。

提前致谢。

最佳答案

你可以使用委托(delegate)来做到这一点

在FirstViewController.h中

@protocol myDelegate <NSObject>

-(void)changeValue;

@end

@interface FirstViewController : UIViewController

@property (nonatomic,weak) id <myDelegate>delegate;

和 SecondViewController.h

#import "FirstViewController.h"

@interface SecondViewController : UIViewController<myDelegate>

再次在SecondViewController.m的Outlet Action 方法中

-(IBAction)mySecondViewControllerOutlet:(id)sender{
FirstViewController *v = [[FirstViewController alloc]init];
[v.delegate changeValue ];
}

最后在 FirstViewController.m 中

 -(void)changeValue{
//Write down the change of code you want to implement
}

希望这对您有所帮助。

关于ios - 使用另一个 UIViewController 的 IBAction 调用一个 UIControllerView 的 IBAction iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174638/

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