有人用过《疯狂iOS讲义》这本书么,好像有问题

iOS 码拜 4年前 (2016-01-28) 211次浏览
买了本疯狂iOS开发在学,到第11章的时候有个示例死活跑不通
本人检查了几遍代码都不行,最后干脆把光盘上的例子拷贝下来直接运行
结果还是通不过
/Swap/Base.lproj/Main.storyboard: warning:
Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.
去他们论坛发帖也没得到回应,好像他们家图书主要是java,ios的问题各种被无视
所以本人想问,有没有人用这本书学的入门?这章是本来就有问题,还是开发环境变了导致的问题?
本人这是OS X 10.9.4  xcode 5.1.1 
解决方案:10分
这个问题其实很简单,他是用initWithNibName去加载一个vc,但是vc其实是放在storyboard里的,所以加载不到。这种情况下,只要使用下面这句:

//	self.viewController = [[FKViewController alloc] initWithNibName:@"FKViewController" bundle:nil];
    self.viewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"FKViewController"];

再给storyboard里的vc加上一个storyboard ID(如本人加的是FKViewController)就可以了。
本人把你上传的例子改了一下,可以正常运行了,你先试着本人改,不行的话再参考本人的:
http://download.csdn.net/detail/zhangao0086/7781519

解决方案:10分
那是原因是self. horizontal是nil。
storyboard里要重连一下,不能把两个vc的不同view连到一个vc里去,这种多view单vc的设计应该放在一个xib里好一些。
Demo本人简单的更新了一下,没有把全部的IBOutlet都连上,领会思路就行了:
http://download.csdn.net/detail/zhangao0086/7782567

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有人用过《疯狂iOS讲义》这本书么,好像有问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)