如何将 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 函数从一个视图传递到另一个视图的主要内容,如果未能解决你的问题,请参考以下文章