我正在努力掌握Cocoa(Iphone)MVC设计的基本原理,但它非常强硬.我来自网络,书籍等几个示例应用程序..但我发现没有任何与我正在搜索的内容有关,因为大多数示例只是提供了一个简单的应用程序(即带有反面视图的视图控制器和多一点..).那么让我们看看是否有人愿意帮助我指出正确的方向:
我的目标是构建一个有点复杂的应用程序.我想要有以下观点关系:
演示视图(将有一个控制器加载几个内存密集的变量)
主菜单视图:导致全新复杂视图的不同选项.例如,一个Begin选项,用于启动应用允许执行的任何操作; 第二个选项,用于执行另一个具有不同视图和操作的复杂任务,一个用于配置选项的选项选项; 一个帮助选项,一个关于选项,等等..
在第一种方法中,我尝试在MainWindow笔尖下的视图中嵌入几个圆角按钮,并带有关联的应用程序委托.这种方法虽然提出了我如何设法在视图/视图控制器之间切换的问题.由于我可能没有完全理解基础知识而没有被捕获的例外,我试图继续进行更"简单"的事情.
然后我来到了Navigation和Tabbar默认的Cocoa控制器.我不想要一个tabbar,虽然它可以适用于这个应用程序的其他部分.然后导航控制器是我认为最适合这种情况的.
因此,如果我构建一个其根是导航控制器的层次结构应用程序,我是否在正确的位置?我已经看到我可以自定义主视图来显示一个自定义表格,其中每个单元格都可以作为一个按钮来生成其各自的视图+ viewcontroller.从这里开始,我可以继续构建这种层次的视图/视图控制器的"叶子节点",对吧?虽然我不喜欢默认情况下提供导航控制器的动画,但我认为我可以摆脱它.
所以总结起来很简单:我想获得一个菜单,就像通常可以在Cocos2d应用程序上看到的那样.
问这个很令人沮丧,我知道它必须简单,但我发现文档非常混乱以及我见过的例子.GUI编程它是一个艰难的学习曲线:/
感谢您提前得到任何答案,请原谅我这篇长篇文章.
我是SQLite的新手(实际上是5分钟前),但我确实知道Oracle和MySql的后端.
问题:我试图了解SQLite支持的每种数据类型的长度,例如bigint和smallint之间的差异.我搜索过SQLite文档(只讨论亲和力,只关注它吗?),SO线程,谷歌......并没有发现任何东西.
我的猜测:我只是稍微修改了SQL92规范,讲数据类型和它的关系,但不是它的长度,这是很明显我承担.然而,我已经了解了Oracle和MySql数据类型规范,并且指定的长度对于整数至少大致相同.我应该假设SQLite使用相同的长度吗?
旁白问:我是否错过了关于SQLite文档的内容?或者我一般都错过了一些关于SQL的东西?问这个是因为我无法理解为什么SQLite文档没有指定像数据类型长度那样基本的东西.这对我来说没有意义!虽然我确信有一个简单的命令来发现长度..但为什么不把它们写到文档?
谢谢!