我在一个标有“如何搜索”的应用程序中有一个按钮,引用出口是“btnHelpShow”,它的方法“handleHelpShowButton”附加到“Touch up inside”事件。
该应用程序是一个简单的搜索引擎,用于查找车牌价格:
这是 Interface Builder 中 SearchView.xib 文件的层次结构
视图处于 4 个状态:
- 1)等待搜索(如图)
- 2) 显示帮助画面
- 3) 找到的结果
- 4) 没有找到结果
状态 2 和 4 使用单独的 .xib 文件创建一个视图并将其插入到视图堆栈中,然后它们都有一个隐藏视图并再次显示搜索屏幕的按钮。
状态 3 是 SearchView.xib 中的一个子视图(如图),就像我刚刚使用界面生成器将该视图拖到 .xib 中一样。所以它只是将它的隐藏属性设置为 YES/NO
发生状态 3 后,“如何搜索”按钮停止工作,只有在您选择输入字段并输入另一个车牌时才会再次工作。
我已经用作NSLog(@"pressed")
handleHelpShowButton 的第一行,并且在State3 之后没有被记录,这就像按钮被禁用或者有一个不可见的视图坐在它上面阻止我按下它。
我不知道从哪里看?有很多代码,所以我不想一口气发布所有内容。