我正在嘗試創建第一個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之間共享 –