小编dea*_*ane的帖子

在ipad应用程序启动时显示模态视图

我想在启动ipad应用程序时有条件地显示登录屏幕.我不想让它成为默认segue的一部分,因为它们只需要定期登录,而不是每次都登录.

我的问题有很多 例子,但它们似乎都早于ios5.然而,当我使用故事板时,似乎没有任何效果.

为了减少这一点,*创建一个新的单一视图应用程序,使用storyboard*为故事板添加一个新的viewcontroller,给它一个标识符"loginScreen"*在每个视图上放置一个文本标签,以便在视觉上区分它们.*在appDelegate中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UIStoryboard *storyboard = [self.window.rootViewController storyboard];
    UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"loginScreen"];
    [self.window.rootViewController presentModalViewController:loginController animated:TRUE];

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

从我看到的例子来看,这应该有效.但它仍然始终显示原始的rootViewController视图.虽然没有错误.

任何人都可以指出我错过的(可能很小的)事情吗?

uiapplicationdelegate presentmodalviewcontroller ios5 uistoryboard

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

在ipad html5网站中使用键盘自动对焦

我正在开发一个html5应用程序,它将在自助服务终端模式的iPad上使用.用户必须做的第一件事是登录,所以当主页加载时,我希望屏幕键盘弹出焦点在第一个字段中.

我已经尝试了所有我能想到的变体,包括

  • html5 <输入自动对焦>属性
  • 在window onload中调用document.getElementById("nameFirst").focus()
  • 与前一个相同,但是onload调用一个timer方法来稍后调用焦点调用

谁有人想出如何使键盘自动出现?

html5 ipad

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

测试method_defined?在实例化之前,ActiveRecord类不起作用

我在测试与ActiveRecord的数据库列对应的方法时遇到问题.拿你有的任何模型(在我的案例文件中),并执行以下操作:

$  rails c
Loading development environment (Rails 3.0.9)
>> Document.method_defined?(:id)
=> false
>> Document.new
=> #<Document id: nil, feed_id: nil >
>> Document.method_defined?(:id)
=> true
Run Code Online (Sandbox Code Playgroud)

显然有一些ActiveRecord生命周期工作正在进行,作为.new()的先决条件,它将所有数据库列作为方法添加到类中.

在单元测试期间,这确实使事情变得复杂.我想要一个在运行时接受ActiveRecord类并对它们进行一些验证的类

例如

class Foo < ActiveRecord::Base
  def work1
    # something
  end
end
class Command
  def operates_on(clazz, method)
    # unless I add a "clazz.new" first, method_defined? will fail 
    # on things like :id and :created_at
    raise "not a good class #{clazz.name}" if ! clazz.method_defined?(method)
    # <logic here>
  end
end

describe Command do
  it "should …
Run Code Online (Sandbox Code Playgroud)

unit-testing ruby-on-rails

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