我正在尝试创建第一个viewcontroller
按钮,单击以在没有任何导航的情况下调用第二个viewcntroller方法。我的意思是需要保持第一个视图控制器,但需要cal方法只在第二个viewcontroller和打印那里一些NSLog
。如何创建第一个ViewController按钮点击调用第二个ViewController方法使用Objective C?
0
A
回答
1
如果我理解你的问题的权利,你可以做到以下几点:
在你firstviewcontroller:
#import "secondviewcontroller.h" - (Or the name of the viewcontroller)
在(IBAction为)方法执行以下操作:
Secondviewcontroller *sec = [Secondviewcontroller alloc]init]
[sec theMethod];
然后将会被调用。
我可以问,你怎么想从一个非活动的viewcontroller调用一个动作?
2
只要试试这个:
第二个视图控制器:
-(void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doClickIt:) name:@"notificationName" object:nil];
}
-(void)doClickIt:(NSNotification*)notification {
}
第一个视图控制器:
在按钮单击IBAction为方法叫:
-(IBAction) someMethod3:(id) sender{
[[NSNotificationCenter defaultCenter] postNotificationName:@"notificationName" object:obj];
}
就是这样。
希望它能帮助你。
1
尝试以下:
在ViewControllerA.h
声明的方法。
在ViewControllerA.m
定义一个方法。 象下面这样:
-(NSMutableArray*) MethodOfA;
在ViewControllerB.h
:
#import "ViewControllerA.h"
.......
@property (nonatomic, strong) ViewControllerA * viewControllerA;
@property (nonatomic, strong) NSMutableArray * mutableArray;
在ViewControllerB.m
:
添加以下代码:
self.mutableArray =[self.viewControllerA MethodOfA];
相关问题
- 1. 从第二个ViewController到第一个ViewController
- 2. 从第二个ViewController回到第一个ViewController
- 3. 如何在第二个ViewController中从一个ViewController显示UIImage?
- 4. 无法从第二个ViewController调用方法
- 5. 单击第一个ViewController中的按钮更改第二个ViewController的标签文本
- 6. 调用viewController而不关闭它创建第二个实例吗?
- 7. 如何创建第二个线程,每5秒调用一次按钮点击
- 8. 如何从第三个viewController返回到第一个viewcontroller?
- 9. 如何从ViewController调用按钮方法?
- 10. 使用第二个按钮调用另一个方法
- 11. 如何使第一个按钮不活跃,当点击第二个按钮
- 12. UIAlertController按钮点击导航到一个导航控制器的第一个ViewController
- 13. 如何在点击第一个按钮之后显示第二个按钮?
- 14. scrollview不滚动在第二个viewcontroller,但只在第一个家庭viewcontroller
- 15. 我怎么回到第一个viewController从第三个viewController
- 16. 从另一个ViewController调用一个ViewController的实例方法
- 17. 函数调用第二次点击按钮(不是第一次)
- 18. 如何获得后退按钮以返回到第一个ViewController?
- 19. 如何在第二个ViewController上使用UIPickerView
- 20. 如何在我的第二个ViewController上使用UINavigationController IOS XCODE 4.5
- 21. 第二个窗口创建Objective-C Cocoa
- 22. 启用点击第一个按钮
- 23. 一个按钮一个功能第一次点击另一个第二个
- 24. 第二个按钮点击appwidget?
- 25. 点击第二个按钮,我想要第一个以及第二个按钮变得有颜色
- 26. 从另一个ViewController调用方法
- 27. 如何让第一个按钮不活跃单击第二个按钮
- 28. 如何将第一个简单的singleview viewController更改为navigation viewController?
- 29. 为什么在创建第二个ViewController后立即启动?
- 30. 在模态显示第二个ViewController后删除ViewController
你需要解释一下你的问题更多细节,也发布你有任何代码。听起来,你的应用程序的设计/结构有一些问题。调用未使用的viewController的功能很奇怪。您最有可能想要第三类具有此功能在两个viewControllers之间共享 –