小编PJC*_*PJC的帖子

iOS:当模式被解除时,触摸事件不会发送到下一个控制器

在我的Storyboard定义中modal segue.相应的模态视图通过一个简单的按钮解除:

- (IBAction)dismiss:(id)sender {
    [self dismissViewControllerAnimated:YES completion:^{
        return;
    }];   
}
Run Code Online (Sandbox Code Playgroud)

一切正常但事情是,当这种转变发生时,如果用户点击"下一个"控制器的视图(即将替换模态的控制器),则该控制器不会捕获触摸事件,直到转换完全完成.

我的控制器链是:

UINavigationController -> visibleViewController -> modal Controller
Run Code Online (Sandbox Code Playgroud)

(但请注意,modal Controller它实际上是由navigationController- 在故事板中默认设置的方式).

如何确保转换一开始,触摸事件就会发送到下一个控制器?

objective-c uinavigationcontroller ios

10
推荐指数
1
解决办法
643
查看次数

Ember.js/Rails和协会:如何向Rails提交记录及其关联?

假设您有两个带关联的Rails模型:

class Foo < ActiveRecord::Base
  attr_accessible :name

  belongs_to :moo
end

class Moo < ActiveRecord::Base
  attr_accessible :name

  has_many :foos
  accepts_nested_attributes_for :foos
end
Run Code Online (Sandbox Code Playgroud)

感谢ActiveModel :: Serializer,很容易将现有的嵌套对象从Rails发送到Ember.js.但我找不到在Ember中创建这样的嵌套对象的方法,并将它们发送回Rails以实现持久性.我的理解是Ember需要发回类似的东西:

"moo"=> {
   "foos_attributes"=>{"0"=>{"name" => ...}},
   "name" => ...
}
Run Code Online (Sandbox Code Playgroud)

是否有"标准"方法可以做到这一点?我已经看到了关于这个主题的一些"旧"问题,但没有真正的解决方案,而且由于Ember已经发生了如此大的变化,我认为现在可能有一种简单的方法(不更改Rest Adapter本身).

非常感谢,PJ

ruby-on-rails ruby-on-rails-3 ember.js ember-data

9
推荐指数
1
解决办法
585
查看次数

EmberJS:是否有可能打破forEach?

有没有办法打破Ember中的forEach迭代器?

我试图在回调中返回false(la jQuery),但它不起作用.

谢谢!PJ

ember.js

7
推荐指数
2
解决办法
5629
查看次数

Ember数据:如何删除/卸载卡在"inFlight"状态的记录?

假设我正在尝试将Foo记录保存到后端.无论出于何种原因,后端永远不会返回(既不成功也不失败).

从我所看到的,看起来foo保持在"飞行中"状态.这种状态的问题是它完全锁定记录 - 你不能对它做任何事情(不能回滚,无法卸载).我理解为什么会这样(尝试保持一致).但对于像这样的边缘案例,您能做些什么吗?

ajax ember.js ember-data

7
推荐指数
2
解决办法
1232
查看次数

AWS OpsWorks:如何设置每层的默认EBS卷大小?

我确信我遗漏了一些明显的东西,但我无法找到一种方法来设置每层的默认EBS卷大小.我在这一层启动的每个实例默认都有10GB的卷.

在图层配置窗格中,我尝试添加一个具有我需要的尺寸的EBS卷,但它不允许我将其安装在"/"上.

对于安装在/ srv/www上的应用程序,我需要这个额外的大小,但是文档说在这一点上不应该安装卷:

不要将Amazon EBS卷装载到以下装入点.如果重新启动实例,autofs可能会使用它们来安装临时设备而不是卷.

/ SRV/WWW

amazon-ec2 amazon-web-services aws-opsworks

6
推荐指数
2
解决办法
2465
查看次数

使用 before_filter,是否可以排除已安装引擎的操作?

在我的 Rails 应用程序中,我正在安装一个外部引擎。我有一个before_filter在我ApplicationController,我需要排除一些从该过滤器发动机的行动。

通常,我会skip_before_filter在相应的控制器中使用,但我宁愿不接触引擎代码本身,因为它不是我的。

有没有办法做到这一点?

class ApplicationController < ActionController::Base

  before_filter :authorize, :except => [:engine/setup] # something like this?
  ...
Run Code Online (Sandbox Code Playgroud)

谢谢,

PJ

ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
954
查看次数