我想等待方法执行,直到bool值设置为true。
-(void)method1
{
while (!self.setFlag)
{
}
NSLog(@"1");
}
如果我在while循环中写入,则当前UI没有响应。
由于
答案 0 :(得分:0)
挂起,因为你可能正在主线程上运行它。
但是,当bool设置为YES时,您宁愿更改设计以唤起方法。问题是,什么事件确实改变了布尔?如果BOOL是您班级的ivar,那么您可以编写自己的setter,其中也包括调用您的方法。 如果BOOL属于不同的类或框架,则继承或创建一个处理该问题的包装类。
你要看什么BOOL?