我创建了一个类,我有一个方法来建立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开发世界的新手,非常感谢您对此问题的评论。
谢谢!
答案 0 :(得分:0)
您正在声明loadInfo
的变量,但从未为其分配类的实例。尝试:
LoadInfo *loadInfo = [[LoadInfo alloc] init];
答案 1 :(得分:0)
这一行:
LoadInfo *loadInfo;
创建一个指针,但没有对象。除指针外,还必须分配和初始化对象,例如
LoadInfo *loadInfo = [[LoadInfo alloc] init];