小编Dan*_*ark的帖子

iOS:如何将密钥发送到UITextField?

我在iOS应用程序中实现了自定义键盘视图.我有几个使用此键盘的UITextField.其中一些UITextField具有覆盖的委托shouldChangeCharactersInRange.但是,如果我的键盘只在文本字段中设置文本值,则不会发送shouldChangeCharactersInRange消息.我认为我需要的是实际执行类似SendKey的操作并将密钥代码发送到UITextField.

有什么建议?

objective-c uitextfield ios

8
推荐指数
2
解决办法
2718
查看次数

使用`valueForKey`来访问UIBarButtonItem中的视图,私有API违规?

由于UIBarButtonItem不是子类UIView,因此不可能像它那样获得正常的特征frame.

一种方法是 [barButtonItem valueForKey:@"view"]

这非常有效,并允许您将GestureRecognizer(例如)添加到底层UIView.

但是,这是私有UIKitAPI违规吗?

objective-c uikit app-store ios

8
推荐指数
2
解决办法
3953
查看次数

如何测试标准HTML表单

什么工具最适合HTML表单的轻量级测试?我的具体用途是很轻:没有多线程问题,也没有复杂的测试脚本:只需填写特别值的形式,让点击提交.

Firefox插件很好......

forms testing

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

在Ruby中输入转换:"正确"的方式?

我想确定一个字符串是否是Ruby中的数字.这是我的代码

whatAmI = "32.3a22"
puts "This is always false " + String(whatAmI.is_a?(Fixnum));
isNum = false;
begin
  Float(whatAmI)
  isNum = true;
rescue Exception => e
  puts "What does Ruby say? " + e
  isNum = false;
end
puts isNum
Run Code Online (Sandbox Code Playgroud)

我意识到我可以用RegEx做到这一点,但有没有任何标准的方法可以做到这一点,我错过了?我见过can_convert?方法,但我似乎没有.

有没有办法添加can_convert?所有字符串的方法?我知道在Ruby中它是可能的.我也明白这可能是完全不必要的......

编辑 to_f方法不起作用,因为它们从不抛出异常,而只是返回0,如果它没有用完.

ruby types

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

隐藏DIV [Rails]

在Javascript中隐藏DIV很容易,但是有一些Rails-y方法吗?当然,我可以通过从部分(.erb)调用Javascript来思考一些方法,但我不想写任何Javascript.可能?

编辑:页面已加载,我想在Ajax调用之后隐藏DIV ,因此我在其中一个render :update块中.

html ajax ruby-on-rails

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

rails控制器是多线程的吗?控制器中的Thread.exclusive

Rails控制器是多线程的吗?

如果是这样,我可以通过简单地执行从多个线程运行来保护某段代码(每十分钟只触发一次)

require 'thread'
Thread.exclusive do
     # stuff here
end
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式在显示器上同步吗?

ruby multithreading ruby-on-rails

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

我应该何时使用Interface Builder?

当我正在学习iPhone API时,我正在使用的书让我尽可能地使用Interface Builder.我们(有时候很孤独)也在编写代码,但我真的觉得我很熟悉Interface Builder.

我知道Interface Builder与其他GUI Builders不同,因为它使用序列化对象而不编写代码.这应该是一件好事.所以...在日常工作中,它是选择的工具,还是我应该试图克服对Interface Builder的依赖?

另外:如果你建议"这取决于你在做什么",它依赖于什么?我该如何决定是否使用Interface Builder?

注意:这个问题的主观和论证版本名为Interface Builder:Serious Tool或Just For Kids?但我决定反对它,因为我想避免让问题结束.

macos cocoa-touch interface-builder

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

Windows上的Rails:慢?

我正在对将部署在Windows上的Rails应用程序进行一些初步测试,但VirtualBox中的开发服务器速度非常慢.我在Linux中从未见过这样的东西(但服务器平台必须是Windows),即使在相同的虚拟设备中也是如此.

Windows上的Rails在速度方面是否可行?

windows ruby-on-rails

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

将parse_git_branch函数从bash转换为zsh(用于提示)

我在Bash中使用此功能

function parse_git_branch {
  git_status="$(git status 2> /dev/null)"
  pattern="^# On branch ([^${IFS}]*)"
  if [[ ! ${git_status}} =~ "working directory clean" ]]; then
    state="*"
  fi
  # add an else if or two here if you want to get more specific

  if [[ ${git_status} =~ ${pattern} ]]; then
    branch=${BASH_REMATCH[1]}
    echo "(${branch}${state})"
  fi
}
Run Code Online (Sandbox Code Playgroud)

但我决定使用zsh.虽然我可以在我的.zshrc中完美地使用它作为shell脚本(即使没有shebang),但错误是此行上的解析错误if [[ ! ${git_status}}...

我需要做些什么才能为zshell做好准备?

编辑:我得到的"实际错误"是" parse error near }指带有奇怪双重的行}},它对Bash有效.

编辑:这是最终的代码,只是为了好玩:

parse_git_branch() {
    git_status="$(git status 2> /dev/null)"
pattern="^# On branch ([^[:space:]]*)" …
Run Code Online (Sandbox Code Playgroud)

git bash zsh

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

风险评估:使用Pthreads(与GCD或NSThread相比)

一位同事最近建议我使用pthreads而不是GCD,因为它"更快".我并不反对它更快,但是pthreads 的风险是什么?

我的感觉是,他们最终不会像GCD那样几乎像白痴一样(我的团队中有50%是白痴).pthreads很难做对吗?

pthreads objective-c nsthread grand-central-dispatch

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