iphone - 从另一个具有 objective-c 的函数更改我的函数的参数值

标签 iphone ios objective-c while-loop

我是 ios 初学者,我有两个按钮,btn1 和 btn2。

function1:我将此功能用于我的按钮 1,当单击它时我需要执行一些操作。

function2:我将这个函数用于我的按钮 2,当点击它时我想将 globalVar 更改为 1 以停止循环(while) function1

-(IBAction)function1
{

while ( globalVar==0 )
{
    //instruction
}

}

-(IBAction)function2
{
globalVar = 1;
}

但它不起作用。

最佳答案

这行不通,因为您使用以下方法阻塞了 UI 线程:

while ( globalVar == 0 )    // I assume you meant == and not =
{
    //instruction
}

因为无法处理任何 UI 事件。

告诉我们您实际想做什么,我或许可以提供更多解决方案。

关于iphone - 从另一个具有 objective-c 的函数更改我的函数的参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055262/

相关文章:

ios - 在 NativeScript 中使用 NSURLIsExcludedFromBackupKey

ios - iOS地址簿的奇怪内存泄漏

objective-c - 如何在 Mac 上启用屏幕保护程序?

ios - 在保持时间不变的情况下更改 NSDate 的日期

ios - 如果我的临时配置文件在应用程序投入生产时过期,我是否需要更新应用程序的临时配置文件?

iphone - LinkedIn 集成 r_network 和 w_messages 请求在 iOS sdk 中无法协同工作

iphone - UITextView 隐藏一些文本

ios - 在事件上更改 UIButton 背景图像

iphone,我的 AVPlayer 播放器播放视频的速度非常快

ios - 我的 UIPickerview 输出可以与输入不同吗?