我正在努力掌握Cocoa(Iphone)MVC设计的基本原理,但它非常强硬.我来自网络,书籍等几个示例应用程序..但我发现没有任何与我正在搜索的内容有关,因为大多数示例只是提供了一个简单的应用程序(即带有反面视图的视图控制器和多一点..).那么让我们看看是否有人愿意帮助我指出正确的方向:
我的目标是构建一个有点复杂的应用程序.我想要有以下观点关系:
演示视图(将有一个控制器加载几个内存密集的变量)
主菜单视图:导致全新复杂视图的不同选项.例如,一个Begin选项,用于启动应用允许执行的任何操作; 第二个选项,用于执行另一个具有不同视图和操作的复杂任务,一个用于配置选项的选项选项; 一个帮助选项,一个关于选项,等等..
在第一种方法中,我尝试在MainWindow笔尖下的视图中嵌入几个圆角按钮,并带有关联的应用程序委托.这种方法虽然提出了我如何设法在视图/视图控制器之间切换的问题.由于我可能没有完全理解基础知识而没有被捕获的例外,我试图继续进行更"简单"的事情.
然后我来到了Navigation和Tabbar默认的Cocoa控制器.我不想要一个tabbar,虽然它可以适用于这个应用程序的其他部分.然后导航控制器是我认为最适合这种情况的.
因此,如果我构建一个其根是导航控制器的层次结构应用程序,我是否在正确的位置?我已经看到我可以自定义主视图来显示一个自定义表格,其中每个单元格都可以作为一个按钮来生成其各自的视图+ viewcontroller.从这里开始,我可以继续构建这种层次的视图/视图控制器的"叶子节点",对吧?虽然我不喜欢默认情况下提供导航控制器的动画,但我认为我可以摆脱它.
所以总结起来很简单:我想获得一个菜单,就像通常可以在Cocos2d应用程序上看到的那样.
问这个很令人沮丧,我知道它必须简单,但我发现文档非常混乱以及我见过的例子.GUI编程它是一个艰难的学习曲线:/
感谢您提前得到任何答案,请原谅我这篇长篇文章.
假设我需要找到.bar分配给变量的元素内的所有元素foo.
在jQuery中,foo.find('.bar')解决了这个问题.
mooTools中的等效功能是什么?
我已经读过双精度和单精度之间的区别.然而,在大多数情况下,float和double,似乎可以用一个可以互换的,即或其他的似乎不影响使用效果.这是真的吗?浮动和双打什么时候可以互换?它们之间有什么区别?
var d:Dictionary = new Dictionary(); d["a"] = "b"; d["b"] = "z";
如何获取字典的长度/大小(这是2)?
好吧,我找到了一个关于如何使用Bonjour编写应用程序的很好的教程.这很酷.但唯一的问题是,我不明白他们教的是哪种语言.我甚至不确定它是一种编程语言?可能是他们写的应该在命令行输入的命令?或者这些是应该在某些GUI应用程序中执行的命令?不知何故,我找不到给出本教程的上下文.我很奇怪他们不写那是什么.
有人可以解决这个谜吗?
for (var k in dictionary)
{
var key:KeyType = KeyType(k);
var value:ValType = ValType(dictionary[k]); // <-- lookup
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
这是我用来遍历字典中的条目.正如您在每次迭代中看到的那样,我在字典中执行查找.是否有更有效的方法来迭代字典(同时保持对密钥的访问)?
我们正在使用Silverlight和WCF服务开发应用程序.使用Spring.Net对我们有益吗?
我有一个从Eclipse Ganymede通过Tomcat 6部署的JSF应用程序.后者提出了JSP 2.0.我正在使用Sun RI JSF实现和RichFaces 3.3.2SR1.
我的index.jsp文件根据浏览器的请求导致控制台出现此错误:
05-Mar-2010 12:04:41 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /index.jsp(35,41) #{..} is not allowed in template text
...
好的,我已经看过关于这个主题的各种其他帖子,包括各种jar/taglibs/syntaxes等版本的不兼容性.
使用http://localhost:8989/myapp/index.jsf (或.jsp - 给出相同的错误)调用index.jsp ,并包含
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
Run Code Online (Sandbox Code Playgroud)
这应该是正常的,因为我正在使用的Mojarra 2.0.2FCS中有facelets.我似乎必须使用上面的语法而不是例如.<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>正如facelets URI导致Eclipse所说Cannot find the tag library descriptor for "http://java.sun.com/jsf/facelets".
我的问题与我列出这些标签的方式有关吗?
我的Ant构建文件引用了这些Tomcat jar:
<fileset dir="${cliTomcatlib}">
<include name="servlet-api.jar" />
<include name="jsp-api.jar" />
</fileset>
Run Code Online (Sandbox Code Playgroud)
所以我很难理解如何绕过这个错误.感觉这将是一个简单的修复,但因为我使用的最新jar应该与JSP 2.0兼容,我想知道为什么我会收到此错误.JSF
编辑
在回答BalusC的智慧,我纠正两个引用外部JSP文件并重新命名为所有.jsp来.xhtml.我记得还要更新我的 …
我在处理 multicols 环境中的寡妇时遇到问题,也就是说,我没有设法指示 LaTeX 删除它们。
此 PDF 文档显示了该问题的示例。在第二页的顶部,我从第一页的最后一段中得到了一个寡妇。我尝试了几种方法,但没有运气:
\widowpenalty都设置\clubpenalty为高值\raggedcolumns在和之间切换\flushcolumnscollectmore和unbalance计数器我还阅读了multicol 的文档,但没有发现任何有用的内容。
还有什么我可以尝试的吗?
actionscript ×1
c ×1
c# ×1
c++ ×1
cocoa ×1
dictionary ×1
dom ×1
flash ×1
hashtable ×1
iphone ×1
iteration ×1
iterator ×1
java ×1
javascript ×1
jsf ×1
jsp ×1
latex ×1
macos ×1
mootools ×1
multicol ×1
precision ×1
silverlight ×1
spring.net ×1
threadpool ×1
tomcat6 ×1
wcf ×1