如何检查任何值是不是已隐藏在 iphone 应用程序中
Posted
技术标签:
【中文标题】如何检查任何值是不是已隐藏在 iphone 应用程序中【英文标题】:how to check if any of the value is already hidden in iphone app如何检查任何值是否已隐藏在 iphone 应用程序中 【发布时间】:2013-05-27 09:52:49 【问题描述】:我在 iPhone 应用程序中有两个按钮我希望如果 button1 被隐藏,当我们创建 PDF 时,我们可能会检查 button1 是否已经隐藏,然后不会再次隐藏它,也不会在生成 PDF 时将其显示回来,因为当 PDF创建我隐藏了一些按钮。
【问题讨论】:
使用BOOL
实例变量来保存您感兴趣的条件。
【参考方案1】:
你可以像下面这样写...
if(button1.hidden)
//here button1 is hidden , so you can write code accordingly...
else
//here button1 is not hidden , so you can write code accordingly...
编码愉快!!!!!
【讨论】:
这不会破坏 MVC 模式吗?您正在使用 [V]iew 来保持状态,该状态属于 [M] 模型。【参考方案2】:您可以只使用按钮上的 .hidden 属性
隐藏按钮(如果尚未隐藏)
if(!yourButton.hidden) //Button is not hidden
//hide button
yourButton.hidden = YES;
//do other magic here if required
要更改按钮的可见性,您可以使用
yourButton.hidden = YES; //Set button hidden, (YES or NO, NO is by default)
【讨论】:
【参考方案3】:您可以使用isHidden
属性检查UIButton
是否隐藏,也可以使用setHidden:
方法隐藏UIButton
。
将下面的逻辑与它的方法一起使用
if ([button1 isHidden])
//Generate your PDF here because if Button is hide then this condition true and load this code
else
[button1 setHidden:YES];//we hide that button here and after load your code here
【讨论】:
以上是关于如何检查任何值是不是已隐藏在 iphone 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章
检查 iPhone 是不是与 Apple Watch 配对?