我试图在我的数据 Controller 对象中调用一个方法来为我的应用程序加载数据,但是由于某种原因,它没有被调用。下面是我所做的初始化工作。任何帮助将不胜感激。
ViewController:
头文件:
#import <UIKit/UIKit.h>
@class DetailViewController;
@class DataController;
#import <CoreData/CoreData.h>
#import "JointCAD.h"
@interface TableViewController : UITableViewController {
}
@property (nonatomic, assign) DataController *dataController;
@end
实现文件:
#import "TableViewController.h"
#import "DataController.h"
@implementation TableViewController
@synthesize dataController;
- (void)viewDidLoad {
[dataController refreshData];
}
@end
数据 Controller :
头文件:
#import <Foundation/Foundation.h>
#import "JointCAD.h"
#import "JointCADXMLParser.h"
#import "TFHpple.h"
@interface DataController : NSObject {
TFHpple *xpathParser;
}
- (void)refreshData;
- (void)initXMLParser;
- (void)noCallsMessage;
- (void)noInternetMessage;
@end
实现文件:
#import "DataController.h"
@implementation DataController
XMLParser *xmlParser;
- (void)refreshData {
NSLog("Some Method");
}
最佳答案
是否由其他类设置了“dataController”对象? -我相信这就是为什么您将其设置为房产?对?
如果否,则删除属性“@dataController”的合成,并尝试简单地分配“dataController”对象,然后尝试调用您的方法。
希望能帮助到你。
关于ios - 未调用数据 Controller 中的iOS方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14541295/