ios - 未调用数据 Controller 中的iOS方法

标签 ios methods error-handling

我试图在我的数据 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/

相关文章:

javascript - Titanium ScrollView 不会从左向右滚动

java - 如何使我的代码从菜单代码中的一个空白变为另一个空白,并使其随机生成输入?

java - 石头剪刀布游戏的胜者

swift 错误 "Domain=NSCocoaErrorDomain Code=3840 "字符 1 周围的值无效。”

php - 从异常处理程序中触发错误

ios - 为什么我的 NSPredicate 不起作用?

html - 移动网站标记标签?

ios - Swift 每次内存地址跳转都会崩溃

Python:启动类方法时线程不起作用

vba - 如果只能存在一个错误对象,那么声明 ErrObject 变量有什么用?