从视图控制器中的操作方法调用我的类的方法

时间:2012-03-16 16:05:54

标签: objective-c ios

我创建了一个类,我有一个方法来建立URL连接并执行一些处理。在我的视图控制器中,我正在向此方法发送消息:

- (IBAction)loadInfoButton:(id)sender {
     LoadInfo *loadInfo; 
     responseText.text = @"Talking to the server...";
     int ret = [loadInfo talkToServer];
     if(ret==1) 
         responseText.text = @"Connection successful.";
     else
         responseText.text = @"Connection failed.";
}

看起来执行没有到达被调用的方法。我在方法talktoServer中保留了一个NSLog,它没有显示出来。我还在int ret = ...行中创建了一个断点,但我无法进入该方法的执行。 我之前已经从我的自定义类中调用了方法,并且这样的事情没有发生。我是iOS开发世界的新手,非常感谢您对此问题的评论。

谢谢!

2 个答案:

答案 0 :(得分:0)

您正在声明loadInfo的变量,但从未为其分配类的实例。尝试:

LoadInfo *loadInfo = [[LoadInfo alloc] init];

答案 1 :(得分:0)

这一行:

LoadInfo *loadInfo; 

创建一个指针,但没有对象。除指针外,还必须分配和初始化对象,例如

LoadInfo *loadInfo = [[LoadInfo alloc] init];