我想從「IAPHelper」的「SettingsViewController」中調用一個方法。爲什麼我不能從其他課程調用方法?
尋找答案後,我想我已經得到了如何去做的要點。下面是我做了什麼:
SettingsViewController.h
@interface SettingsViewController : UITableViewController
- (void)stopActivityIndicatorAnimating;
SettingsViewController.m
- (void)stopActivityIndicatorAnimating
{
// DO STUFF
}
IAPHelper.h
#import "SettingsViewController.h"
IAPHelper.m
SettingsViewController *settingsViewControllerInstance = [[SettingsViewController alloc] init];
[settingsViewControllerInstance stopActivityIndicatorAnimating];
現在,我已經搜索周圍的人誰有同樣的問題,但對我來說,所有的解決方案看起來像我在做什麼!
我遇到的問題是沒有錯誤,代碼應該執行(我已經添加了NSLog),但它應該調用的方法內部的代碼不會發生。這只是默默地不做。
可能有人請告訴我,如果我錯過了一些東西,所做的這一切完全錯誤的(最有可能),或者如果它真的應該工作,我做錯了什麼其他地方,在這種情況下,我會離開你獨自一人。
謝謝!
代碼似乎罰款,如果日誌也來了,然後你應該懷疑你的stopActivityIndicatorAnimating中的代碼。也許你在nil對象上做了一些任務,它會默默執行而不是崩潰。 – HRM