我正在创建一个名为test的基于视图的项目,它包含testappdelegate.h,testappdelegate.m,test.h,test.m类。
我正在创建两个名为webservices.h,webservices.m
的NSObject类我在类test.m中有一个名为getsource的方法。
现在我需要从webservices.m
调用此方法为此我正在写这样的代码。
[self performSelector:@selector(mymethod) withObject:nil afterDelay:4.0];
- (void)mymethod {
MortgageCalculatorViewController *obj = [[MortgageCalculatorViewController alloc]init];
[obj getsource];
}
它在控制台中打印NSLog值,并且它也调用ViewDidLoad,但是没有UIChanges。
我正在尝试使用此
- (void)mymethod {
MortgageCalculatorViewController *obj = [[MortgageCalculatorViewController alloc]init];
[obj viewDidLoad];
}
没有错误,但应用程序退出。
我在test.m类中尝试这个
[self performSelector:@selector(getsource) withObject:nil afterDelay:4.0];
然后它工作正常。
任何人都可以帮助我。
提前感谢你。
答案 0 :(得分:2)
调用ViewDidLoad不会加载该类的视图。你必须[self.view addSubView:testClassObject.view]
。