【发布时间】:2011-08-25 23:04:45
【问题描述】:
这是一个关于视图控制器shouldAutoRotateToInterfaceOrientation 方法中的return 语句语法的相当基本的问题。
为了允许除倒置纵向模式之外的所有视图,我实现了以下代码块:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
return 语句到底在做什么?我知道它正在返回一个布尔变量,但是它如何确定是返回真还是假?这是 return 语句中的一种隐式 if 语句吗? IE。会:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown)
return YES;
}
技术上是一样的,只是更明确地说明?
感谢您的澄清!
【问题讨论】:
标签: objective-c ios return-value boolean