ios - 检查一种方法是否已在不同的方法中运行

标签 ios objective-c

我正在为 iPhone 应用程序在 Xcode 中编写一些代码,我希望能够在另一种方法(我想使用一个 if 语句,这样如果按钮被按下它就会执行此操作,但如果没有按下则它会执行其他操作)。

最佳答案

没有 has_method_been_run() 函数,但您可以检查状态是否已更改。

例如,方法 button_clicked() 调用方法 change_font_to_blue()。在这种情况下,您可以检查字体是否为蓝色以及是否调用了该方法。

这当然是一个非常基本的示例,但您可以检查任意数量的变量/UI 的状态以查看它是否已更改。

或者您可以向对象添加一个 bool 值,并在执行您正在观看的方法时将其设置为 true。

关于ios - 检查一种方法是否已在不同的方法中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17707175/

相关文章:

iOS:获取位置之间的距离

c++ - 找不到“wchar.h”文件

objective-c - NS表达式 1/2

iphone - 在不持有应用程序对象的情况下获取当前事件的 UIWindow/appDelegate 对象

ios - DateFormatter 不返回 "HH:mm:ss"的日期

ios - 如何只在多次按下时才触发按钮 Action ?

ios - 在多个 ViewController 之间访问/传递公共(public)数据

ios - TableView 上下滚动几次后变慢

ios - 如何修复在 iOS 中使用新版本应用程序修改 Core Data 时发生崩溃的问题

objective-c - 方法和选择器有什么区别?