Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么';t';如果';报表工作?UIView隐藏属性比较_Ios_Objective C_Xcode_Uiview - Fatal编程技术网

Ios 为什么';t';如果';报表工作?UIView隐藏属性比较

Ios 为什么';t';如果';报表工作?UIView隐藏属性比较,ios,objective-c,xcode,uiview,Ios,Objective C,Xcode,Uiview,我这里有一个if声明: if ((_twoStone.hidden == YES) && (_oneStone.hidden == YES)) { NSLog(@"Best move count: %.02f", [self starRating]); } 我可以在检查约束不起作用时告诉语句,因为我的输出甚至没有显示NSLog 这是编写类似代码的正确方法吗?在执行if语句时,UIViews _oneStone和_twoStone隐藏属性都是YES

我这里有一个if声明:

    if ((_twoStone.hidden == YES) && (_oneStone.hidden == YES)) {
        NSLog(@"Best move count: %.02f", [self starRating]);
    }
我可以在检查约束不起作用时告诉语句,因为我的输出甚至没有显示NSLog

这是编写类似代码的正确方法吗?在执行if语句时,UIViews _oneStone和_twoStone隐藏属性都是YES(这允许NSLog完成它的任务)。我也试过了

    if ((_twoStone.hidden) && (_oneStone.hidden)) {
        // stuff
    }

但是没有用。

if
语句上设置一个断点。看看这些值。他们是你所期望的吗?我对这一点还不太熟悉,那么我会考虑什么样的价值观呢?相反,我应该查看哪些信息?1)确保
\u twoStone
\u oneStone
都不是
nil
。2) 然后查看每个的
hidden
值。它们是你所期望的吗?所以我的发现告诉我:stayHiddenAwaitingReuse=0。这是有道理的,因为它还没有被隐藏(要么是两块石头,要么是一块石头)。按照我的设置方式,由于我与视图交互的方式,我无法获得断点来提供任何有用的信息。我在这块板上滑动视图,最终它被隐藏了。但是,if语句位于我的move方法中,因此当我在iTouch上滑动一次时,断点在hidden=YES之前执行。有什么建议吗?还是继续尝试?但只是想澄清一下,我在if语句中分析的内容是正确的,对吗?它不会被跳过,因为它不能正确计算它?在
if
语句上放置一个断点。看看这些值。他们是你所期望的吗?我对这一点还不太熟悉,那么我会考虑什么样的价值观呢?相反,我应该查看哪些信息?1)确保
\u twoStone
\u oneStone
都不是
nil
。2) 然后查看每个的
hidden
值。它们是你所期望的吗?所以我的发现告诉我:stayHiddenAwaitingReuse=0。这是有道理的,因为它还没有被隐藏(要么是两块石头,要么是一块石头)。按照我的设置方式,由于我与视图交互的方式,我无法获得断点来提供任何有用的信息。我在这块板上滑动视图,最终它被隐藏了。但是,if语句位于我的move方法中,因此当我在iTouch上滑动一次时,断点在hidden=YES之前执行。有什么建议吗?还是继续尝试?但只是想澄清一下,我在if语句中分析的内容是正确的,对吗?它不会因为不能正确评估而被跳过?