所以我有一个UITabBarController有三个按钮的故事板.其中两个通过标准视图关联segues打开与标签栏相关联的标准视图......第三个项目是问题.
我想在模态视图中打开一个存在于另一个故事板(由应用程序中的其他视图共享)的表单,并在关闭或提交时,返回到之前在选项卡式视图中处于活动状态的任何选项卡.
我已经看到了一些"选项",但它们似乎都不像我想做的那样.
有任何想法吗?
编辑:它是由我的原始问题编辑的mod,但我在Swift中写这个...不是Obj-C.
所以我一直在玩React.js,gulp和browserify.一切都很好,直到我尝试在我的main.js文件中需要一个模块.我要求其他文件中的组件/模块没有问题(见下文),但是当我尝试在我的main.js文件中需要一个时,我在运行时收到以下错误gulp serve:
错误:无法从/ Users/kevin/Documents/MyWork/web/react/node_modules/browserify中的'/ Users/kevin/Documents/MyWork/web/react/app/src/js'找到模块'./components/Feed' /node_modules/resolve/lib/async.js:55:21 at load(/Users/kevin/Documents/MyWork/web/react/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)atx (/Users/kevin/Documents/MyWork/web/react/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)位于/ Users/kevin/Documents/MyWork/web/react/node_modules/browserify /在Object.oncomplete(fs.js:107:15)中的node_modules/resolve/lib/async.js:22:47
如果我从中删除require(for Feed.js)语句main.js,那么所有内容都会编译并放入相应的dist文件夹并运行正常(当然,react.js会抱怨缺少模块).
首先,我的文件夹结构如下所示:
app
?-- gulpfile.js
?-- package.json
?
????src
? ?
? ????js
? ?-- main.js
? ????components
? ?-- Feed.js
? ?-- FeedList.js
? ?-- FeedItem.js
? ?-- FeedForm.js
? ?-- ShowAddButton.js
? ?
?
????dist
Run Code Online (Sandbox Code Playgroud)
我的gulpfile看起来像这样:
var gulp = require('gulp'),
connect = require('gulp-connect'),
open = require("gulp-open"),
browserify = require('browserify'),
reactify = require('reactify'),
source = require("vinyl-source-stream"),
concat …Run Code Online (Sandbox Code Playgroud) 所以...例如,我试图将一个电子邮件"模板"拉入iframe作为angularjs应用程序内部用户的"预览".iframe位于控制器区域内(让我们称之为MainCtrl).然后,用户可以使用MainCtrl中提供的表单元素,根据他们的输入更新预览.例如,假设我们将模板拉入iframe看起来像这样:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<style type="text/css">
.some {styles: here};
</style>
</head>
<body>
<h1>{{header}}</h1>
<p>{{body}}</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
因此,在我们的index.html(angularjs应用程序)中,我们将表单元素绑定到{{header}}和{{body}} ...
<div ng-controller="MainCtrl">
<input type="text" ng-model="header" placeholder="header text" />
<input type="text" ng-model="body" placeholder="body text" />
<iframe src="template.html" width="800" height="1500"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
那可能吗?angularjs是否可以更新该信息,如果是,如何更新?我有类似的设置,似乎它不会工作.我无法得到angularjs表达式来评估...显示的所有内容都是{{body}}等等......
我正在使用imagick将pdf转换为我在脚本中的jpg ...如果我在没有指定页面的情况下给出上传的pdf的直接路径,但是当我添加[0]到文件路径的末尾时,它工作正常指定我只想读取第一页,它突然出现以下错误:
"致命错误:未捕获异常'ImagickException',消息'提供的文件名无效'Imagick-> readImage()"
我也试过用 '/path/to/file.pdf[0]'在构造函数中直接使用没有运气,但没有页面说明符,也可以正常工作.
根据文件...这应该工作.我在这做错了什么?
$doc_preview = new Imagick();
$doc_preview->setResolution(180,180);
$doc_preview->readImage('/path/to/file.pdf[0]');
$doc_preview->setImageFormat('jpeg');
$doc_preview->writeImage('/path/to/file.jpg');
$doc_preview->clear();
$doc_preview->destroy();
Run Code Online (Sandbox Code Playgroud)
更新:我应该提到我正在使用HHVM.不确定这会对这种情况产生影响......但我是.
UPDATE2:我在HHVM github repo上打开了一个问题.希望他们能解决这个问题...直到那时,我在下面标记正确的答案是一个体面的(虽然是hacky)解决方法.
如果我使用override关键字,以下代码可以正常工作,因为Xcode坚持认为我...但是如果我删除了override关键字(如下面数据源扩展中所示),我会遇到构建错误.我看到人们在整个地方以完全相同的方式组织他们的代码,但他们没有使用override关键字...任何帮助?我的意思是,显然如果我只是添加override关键字,一切都很好,但我想知道"为什么?".这是Swift 1.2中的新功能,我只是看到一堆旧代码?
import UIKit
class EventsTableViewController: UITableViewController {
var events = [Event]()
override func viewDidLoad() {
super.viewDidLoad()
var newEvent = Event(id: 1, type: "Birthday Party", city: "Dallas", state: "TX", date: "Saturday, July 12, 2015", time: "6:00PM - 11:00PM", details: "Some really cool stuff! Sed posuere consectetur est at lobortis. Maecenas faucibus mollis interdum. Maecenas sed diam eget risus varius blandit sit amet non magna. Nulla vitae elit libero, a pharetra augue. Etiam porta sem malesuada magna mollis euismod.")
events.append(newEvent)
newEvent …Run Code Online (Sandbox Code Playgroud) ios ×2
javascript ×2
swift ×2
angularjs ×1
browserify ×1
cocoa-touch ×1
gulp ×1
hhvm ×1
html ×1
iframe ×1
imagemagick ×1
imagick ×1
node.js ×1
pdf ×1
php ×1
reactjs ×1
uistoryboard ×1
uitableview ×1
xcode ×1