如若一个子线程开启是在一个view或者vc中,那么当vc或者view销毁后,那么其线程应该也随着销毁。 方案一:通过按钮触发停止runloop循环 A->B ,界面从A到B 在B中开启一个子线程: //创建线程 self.stopped = NO; __weak typeof(self) wself = self; self