好的,知识渊博的程序员类型,请温柔......
我无法获得一个非常简单的单视图"Hello World"应用程序来自动旋转.我经历了通常的"Hello World"步骤:
/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
*/
Run Code Online (Sandbox Code Playgroud)
(嗯...... Duh.我刚看到它.但是我会继续讲述我的故事.)
谷歌搜索答案后大约一个小时后就陷入了挫败感.我看到的每个地方,每个来源都说同样的事情:只需将返回值更改为"是".但是...
我甚至坚持调试器断点!他们都没被击中!(震惊,惊讶!)由于我不知道如何使用调试器,我在"initWithNibName"中插入了一个断点.你猜怎么着?!这也没有受到打击!有没有搞错?!
所以我下载了Apple的WhichWayIsUp应用来测试我的断点l33t断点skilz.果然,当我旋转"iPhone"时,它会发出哔哔声.那么我做错了什么?!
当然,我并不是那么无知,我......不,等等,我把它拿回来.如果你看到我的错误,那么你肯定在想,"是的,他就是那么无知." 而你是对的.
对于那些偶然发现这个问题的人,同样感到沮丧,并没有看到问题,这里的答案是:整个shouldAutorotateToInterfaceOrientation方法由"/**/"注释标记封装.它永远不会被编译,更不用说了.
现在,我知道,我找到的所有来源都没有明显表明您必须确保取消注释代码块.有几个人说,"你所要做的只是改变一行代码." 而且,除了那些带有评论标记的其他两个,它们是完全正确的.
如果我刚刚帮助了其他一些n00b,那就太好了.如果我让你嘲笑我的失败,那就更好了.
谢谢,大家,谢谢你的帮助!
| 归档时间: |
|
| 查看次数: |
2360 次 |
| 最近记录: |