小编HM1*_*HM1的帖子

如何创建自定义键盘

如何创建一个自定义键盘/键盘,当有人在UITextField上点击时,它会显示出来?我想显示一个键盘,其中包含a,b,c,1,2,3和一个输入按钮,没有别的.键盘应该像标准键盘一样工作和行为(行为),但它肯定会有所不同.

我找不到任何例子,我发现最好的是用现有键盘过滤字符,这是一个不可接受的解决方案.

iphone keyboard objective-c ios

56
推荐指数
2
解决办法
5万
查看次数

Rails3 + Devise:何时在devise_for和嵌套资源中嵌套资源

  1. 我什么时候应该在devise_for街区筑巢?请举一个或两个示例来显示用例.(路线#1)

  2. 如果:foo_object相关联:users,从而:userHAS_ONE :foo_object,我需要巢:foo_object之下:users?(路线#2):users是设计:users模型.

路线#1:

devise_for :users  
resource :foo_object
Run Code Online (Sandbox Code Playgroud)

路线#2:

devise_for :users
resources :users do      
  resource :foo_object
end
Run Code Online (Sandbox Code Playgroud)

routes ruby-on-rails devise

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

如何使用公钥字符串创建OpenSSL :: PKey?

如何创建OpenSSL::PKey使用以下公钥字符串初始化的对象?最终目标是使用该对象来解码JWT令牌ruby-jwt.

我尝试过以下方法:

public_key = ""-----BEGIN CERTIFICATE-----\n ...many characters... \n-----END CERTIFICATE-----\n" # I only have the public key

OpenSSL::PKey.read(key) # Gives ArgumentError: Could not parse PKey: no start line
OpenSSL::PKey.read(key.gsub("CERTIFICATE", "PUBLIC KEY")) # Gives ArgumentError: Could not parse PKey: ASN1 lib
Run Code Online (Sandbox Code Playgroud)

最终目标是使用它解码JWT:

# example from docs
require 'jwt'

rsa_public => OpenSSL::PKey.read(File.read(File.join(CERT_PATH, 'rsa-2048-public.pem')))
JWT.decode(token, rsa_public, true, { algorithm: "RS256", verify_iat: true })
Run Code Online (Sandbox Code Playgroud)

有关OpenSSL::PKey使用公钥字符串初始化的任何想法吗?

ruby openssl jwt

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

在iOS中实现计时器的方法

在iOS中实现倒数计时器有哪些更好/最好的方法?

我做了一些挖掘并尝试使用NSTimers(1秒定时器)但有些人认为这不是一个好方法,因为它不是很准确!其他人声称它浪费电池,因为它总是在后台开启,直到时间流逝.我以为我可以创建一个多个预定的NSTimer,因此它不会失去同步.有人建议我应该在开始时记录实际的时间戳,并以某种方式利用内置时钟并使用它来更新定时器倒计时....除了我似乎无法弄清楚如何做到这一点.有任何想法吗?你是如何实现它的?

iphone objective-c

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

如何使用AJAX获取每个选项卡的内容?Rails4,Bootstrap3

我在"事件"页面视图中有4个选项卡部分.我有它工作的地方,在请求事件页面时,获取并呈现每个选项卡的所有内容.对于可扩展性而言,这似乎不是一个好的解决方案......

单击选项卡时,如何使用AJAX获取每个选项卡的内容?

(第一次这样做......理论上看起来很简单,但却没能让它运转起来)

我尝试添加remote: true选项卡链接,但这与页内引用不相符 - 它对Events#Show所有选项卡进行相同的获取请求,这使得难以确定请求哪个选项卡内容.如果我将tab href更改为各自的控制器链接,则会中断bootstrap选项卡切换.我无论如何都在失去.

每个选项卡的内容都分为不同的控制器,因此可以获取单个内容.

对于选项卡#2,我需要获取活动的内容nav-pill.如果我在Tab#2上,我想将其内容从Overview切换到Details,然后使用nav-pills按钮链接返回.

使用Rails 4 w/bootstrap 3,haml,coffeescript.

事件/ show.html.haml

/ Nav tabs
%ul.nav.nav-tabs.color
  %li.active
    =link_to "Tab1", "#tab1", html_options = { "data-toggle" => "tab" }
  %li
    =link_to "Tab2", "#tab2", html_options = { "data-toggle" => "tab" }
  %li
    =link_to "Tab3", "#tab3", html_options = { "data-toggle" => "tab" }
  %li
    =link_to "Tab4", "#tab4", html_options = { "data-toggle" => "tab" }

/ Tab panes
.tab-content
  .tab-pane.active#tab1
    %p Fetch content …
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails twitter-bootstrap

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

使用addSubView时viewWillAppear不运行!

我被卡住了!我不明白为什么viewWillAppear不在我的代码中运行但viewDidLoad运行.如果我理解正确viewDidLoad在第一个实例上运行一次,并且每次将视图添加到要显示的视图堆栈时viewWillAppear都会运行.

我看到其他人遇到过这个问题,但是他们调用viewWillAppear的解决方案直接导致我的应用程序崩溃.其他解决方案与导航控制器和pushView相关,但这不是我正在使用的!我错过了什么?

在此先感谢您的帮助!:)

请参阅以下内容:View Controller#1 - 当前正在屏幕上显示

-(IBAction)someButtonPressed:(id)sender{
  NSLog(@"FirstViewController - someButtonPressed");
  SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
  secondViewController.myLocation = self.myLocation;
  secondViewController.myDatabase = self.myDatabase;
  [self.view addSubview:secondViewController.view];
  //[secondViewController viewWillAppear:YES];
}
Run Code Online (Sandbox Code Playgroud)

SecondViewController:

- (void)viewWillAppear:(BOOL)animated {
  NSLog(@"SecondViewController - viewWillAppear");
  [super viewWillAppear:animated];
  // updating ivars with data
}


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {   
    NSLog(@"SecondViewController - viewDidLoad");
    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

Rails3 + Devise + Simple_form:路径助手中的奇异资源和simple_form_for错误

有两个问题:

  1. 如何让simple_form_for与奇异资源一起使用:与用户相关联的foo_object(参见下面的代码摘录)?我得到NoMethodError:未定义的方法foo_objects_path@foosimple_form_for行.foo_object_path有一个有效的路径,但似乎simple_form_for是使用复数版本.我已经google'd并阅读有关奇异资源和路径问题的SO帖子,但还没有找到解决方案.

  2. 我是否需要为:foo_object创建嵌套资源,因为它与:user相关联?如果是,那么它会与Devise的用户模型冲突吗?

路线:

devise_for :users  
resource :foo_object
Run Code Online (Sandbox Code Playgroud)

模型:

:user is the Devise User's model and has_one :foo_object  
:foo_object belongs_to :user
Run Code Online (Sandbox Code Playgroud)

查看(haml):(更新6/27/13:更正为=来自 - )

= simple_form_for @foo do |f|
    = f.input :firstname
    = f.input :lastname
    = f.button :submit
Run Code Online (Sandbox Code Playgroud)

希望很清楚.谢谢.

ruby-on-rails devise simple-form ruby-on-rails-3.2

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