0

我正忙于通过 UDP 发送和接收数据的应用程序。

当我在视图 A 中启动我的应用程序时,我初始化了一个新套接字并将委托设置为 self 和 bindtoport:12345。

我可以在这个视图中发送和接收。

现在,当我转到第二个视图时,我将视图 B 子类化为视图 A,我什至尝试不将 B 子类化为视图 A。当我在第一个视图中开始初始化时,我仍然无法在视图 B 中接收数据。所以当我读到这篇文章时,我认为问题在于我没有关闭套接字,并且还有一些事情仍在发生,这就是为什么我无法在第二个视图中收到任何东西的原因。

我试图把 [udpSocket close]; 在 viewDidUnload 中,但没有成功。

意见请...

4

1 回答 1

0

问题是在我需要添加的子类的 viewDidLoad 中:[udpsocket beginreceiving];

我认为通过调用 [super viewDidLoad];,这已经发生了,因为在我的父类中我已经声明这个方法确实被调用了。

于 2012-05-14T12:04:37.107 回答