我在xCode 4.6上玩多个故事板和基础本地化.其实我
我做了:
1)编辑我的项目信息localisations:选中"Use Base Internationalization"并添加语言:英语,中文
2)创建一个名为"anotherstoryboard.storyboard"的新故事板
3)使用Base国际化本地化我的新故事板(文件检查器/本地化 - 本地化).
4)在我的app委托中,我动态加载我的本地化故事板,如下所示:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"anotherstoryboard" bundle:nil];
Run Code Online (Sandbox Code Playgroud)
案例1: =>有效
对于我的新故事板(步骤3),我选择Localization Chinese - Interface Builder Cocoa Touch Storyboard
它工作但现在我必须维护本地化的故事板,用IB编辑它们.我不想要这样的行为,我只想使用基础国际化和本地化.strings文件.
案例2: =>崩溃
对于我的新故事板(步骤3),我选择Localization Chinese - Localizable Strings
该应用程序崩溃说它无法找到我的故事板
'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'anotherstoryboard' in bundle NSBundle </Users/me/Library/Application Support/iPhone Simulator/6.1/Applications/8E036C84-6058-4420-94B4-1726E1F686AD/HelloWorld.app> (loaded)'
Run Code Online (Sandbox Code Playgroud)
我做错了什么?为什么iOS在案例2中找不到合适的故事板?
我正在使用kafka流,我正在尝试将KTable实现为主题.
它工作但似乎每30秒左右完成一次.
Kafka Stream如何/何时决定将KTable的当前状态实现为主题?
有没有办法缩短这个时间并使其更"实时"?
这是我正在使用的实际代码
// Stream of random ints: (1,1) -> (6,6) -> (3,3)
// one record every 500ms
KStream<Integer, Integer> kStream = builder.stream(Serdes.Integer(), Serdes.Integer(), RandomNumberProducer.TOPIC);
// grouping by key
KGroupedStream<Integer, Integer> byKey = kStream.groupByKey(Serdes.Integer(), Serdes.Integer());
// same behaviour with or without the TimeWindow
KTable<Windowed<Integer>, Long> count = byKey.count(TimeWindows.of(1000L),"total");
// same behaviour with only count.to(Serdes.Integer(), Serdes.Long(), RandomCountConsumer.TOPIC);
count.toStream().map((k,v) -> new KeyValue<>(k.key(), v)).to(Serdes.Integer(), Serdes.Long(), RandomCountConsumer.TOPIC);
Run Code Online (Sandbox Code Playgroud) 在Swift数组中有一个特殊的行为,但为什么这里arr1包含两次"item 1"而arr2只包含一次?
将arr1定义为实例变量在此处的变化是什么(相对于将arr2定义为局部变量)?
更新:我正在使用Xcode 6.0.1
在使用 JavaScript 和 CSS 转换时,我尝试使用 JavaScript 和 innerHTML 动态插入 div 后立即删除 CSS 类。
我真的很惊讶地发现与蓝色 div 的不透明度相关的 CSS 转换没有按照我想要的方式触发(在 Safari 下工作,在 Chrome 下随机工作,在 Firefox Dev Edition 下不起作用)。有人可以解释这种现象吗?
我不确定为什么它的工作方式与红色 div 的工作方式不同。也许我不知道浏览器如何处理 innerHTML ?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Having fun with JS</title>
<style>
.std {
width:100px;
height:100px;
opacity: 1;
transition: opacity 5s;
}
.std--hidden {
opacity: 0;
}
.std--red {
background-color: red;
}
.std--blue {
background-color: blue;
}
</style>
</head>
<body>
<button>click here</button>
<div class='std std--red std--hidden'></div>
<div class='insert-here'>
</div> …
Run Code Online (Sandbox Code Playgroud) 一旦我进入Faces Flow,我想通过转到任何不属于流程的页面来退出它.
问题是,如果我外出,例如通过一个,流量不会被破坏h:link
.实际上,如果我再次点击h:commandButton
其动作是flowId,我将返回上一个流程而不是创建新流程.
如何在没有用户明确单击h:commandButton
其操作对应于流的返回节点的情况下退出流?它甚至可能吗?
编辑:
让我们以此流程为例(来自JEE 7样本)
@Produces @FlowDefinition
public Flow defineFlow(@FlowBuilderParameter FlowBuilder flowBuilder) {
String flowId = "flow1";
flowBuilder.id("", flowId);
flowBuilder.viewNode(flowId, "/" + flowId + "/" + flowId + ".xhtml").markAsStartNode();
flowBuilder.returnNode("taskFlowReturn1").
fromOutcome("#{flow1Bean.returnValue}");
flowBuilder.returnNode("goHome").
fromOutcome("#{flow1Bean.homeValue}");
flowBuilder.inboundParameter("param1FromFlow2", "#{flowScope.param1Value}");
flowBuilder.inboundParameter("param2FromFlow2", "#{flowScope.param2Value}");
flowBuilder.flowCallNode("call2").flowReference("", "flow2").
outboundParameter("param1FromFlow1", "param1 flow1 value").
outboundParameter("param2FromFlow1", "param2 flow1 value");
return flowBuilder.getFlow();
}
Run Code Online (Sandbox Code Playgroud)
如果用户点击,流程将被终止
<h:commandButton id="index" value="home" action="goHome" />
Run Code Online (Sandbox Code Playgroud)
要么
<h:commandButton id="return" value="return" action="taskFlowReturn1" />
Run Code Online (Sandbox Code Playgroud)
但是,如果用户点击该怎么办?
<h:link outcome="someOutcomeUnrelatedToTheFlow"/>
Run Code Online (Sandbox Code Playgroud)
或者,如果用户更改浏览器中的URL,而不删除jfwid
?似乎流程没有终止,但用户实际上是在流程之外浏览.
这对我来说似乎有点奇怪:我没有找到任何方法退出流程(并释放支持bean),而没有来自用户在commandButton/commandLink上的特定操作.
顺便说一下:我在WildFly …
apache-kafka ×1
arrays ×1
css ×1
exit ×1
faces-flow ×1
innerhtml ×1
ios ×1
ios8 ×1
ipad ×1
javascript ×1
jsf ×1
jsf-2.2 ×1
listener ×1
storyboard ×1
stream ×1
swift ×1