如何将 NSthread 函数从一个视图传递到另一个视图

Posted

技术标签:

【中文标题】如何将 NSthread 函数从一个视图传递到另一个视图【英文标题】:how to pass NSthread function from one view to another view 【发布时间】:2011-10-25 11:50:01 【问题描述】:

我正在使用NSThread

例如:

NSThread *driverThread = [[NSThread alloc] initWithTarget:self selector:@selector(**pingHomeThread**) object:nil];

[driverThread start]; 

in AppDelegate.m i want to execute  **pingHomeThread** function in another view like myExample.m as 
-(void) pingHomeThread

我该如何实现这个?

【问题讨论】:

良好的格式是你的朋友。 请注意,从主线程之外更新任何 UIKit 元素可能会导致更新延迟和不可预知的行为。 【参考方案1】:

只是改变目标(我不知道你的**是否在那里做,但他们不应该),即改变

NSThread *driverThread = [[NSThread alloc] initWithTarget:self selector:@selector(pingHomeThread) object:nil];

NSThread *driverThread = [[NSThread alloc] initWithTarget:yourOtherView selector:@selector(pingHomeThread) object:nil];

【讨论】:

以上是关于如何将 NSthread 函数从一个视图传递到另一个视图的主要内容,如果未能解决你的问题,请参考以下文章

如何将触摸事件从一个视图传递到另一个视图

如何在单页应用程序中以角度将数据从一页传递到另一页

如何轻松地将变量从一个视图传递到另一个视图?

如何将数据从表视图传递到另一个视图控制器

如何将手势识别器从一个视图传递到另一个视图

如何将外键从一个视图传递到另一个视图?