问题列表 - 第16275页

为什么viewDidAppear没有被触发?

我有一个根视图控制器,在其viewDidLoad方法的索引0处插入子视图.

我试图让子视图成为firstResponder,但只能这样做 - 从我的理解 - 在子视图的viewDidAppear方法中.

这是我添加到根视图控制器的viewDidLoad方法的代码行:

        [self.view insertSubview: subViewController.view atIndex: 0];
Run Code Online (Sandbox Code Playgroud)

subviewcontroller有一个xib,subViewController.xib,它在运行时正确显示.尽管如此,subViewController的viewDidAppear不会被触发.

知道为什么会这样吗?任何想法如何解决这个问题 - 除了手动调用viewDidAppear(这样做会导致无法成为firstResponder)?

谢谢,

mbotta

iphone cocoa-touch uikit

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

在Windows上的Ruby 1.9.1上安装Hpricot

我正在尝试使用以下命令安装hpricot:

>gem install hpricot -v 0.8.2
Building native extensions.  This could take a while...
ERROR:  Error installing hpricot:
    ERROR: Failed to build gem native extension.

C:/Ruby19/bin/ruby.exe extconf.rb checking for stdio.h... * extconf.rb failed * Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby19/bin/ruby C:/Ruby19/lib/ruby/1.9.1/mkmf.rb:362:in try_do': The complier failed …

Run Code Online (Sandbox Code Playgroud)

ruby hpricot

15
推荐指数
2
解决办法
9632
查看次数

数据输入后修剪字符串的最佳方法.我应该创建自定义模型绑定器吗?

我正在使用ASP.NET MVC,我希望所有用户输入的字符串字段在插入数据库之前进行修剪.由于我有很多数据输入表单,我正在寻找一种优雅的方法来修剪所有字符串,而不是明确地修剪每个用户提供的字符串值.我很想知道人们如何以及何时修剪弦乐.

我想也许创建一个自定义模型绑定器并修剪那里的任何字符串值......这样,我所有的修剪逻辑都包含在一个地方.这是一个好方法吗?是否有任何代码示例执行此操作?

asp.net asp.net-mvc model-binders

169
推荐指数
10
解决办法
4万
查看次数

JQuery draggable:使用helper时滚动不起作用:使用clone

我有一个文件夹列表类型的情况,我可以使用jquery draggable/droppable将项目从一个文件夹拖到另一个文件夹.文件夹项目是可拖动的,文件夹是可放置的.它们位于一个小到足以显示垂直滚动条的div中.

我在可拖动项上设置了"scroll:true",这样它们就可以使div滚动.当我在可拖动项目上使用'helper:'clone"'时,滚动不再有效.

我究竟做错了什么?

这是一些非常简化的代码:

<div style="background-color: red; width: 500px; height: 100px; overflow: auto;">

    <table id="nfTable" class="treeTable">
        <tr><td><span class="parent initialized expanded">drop here</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="draggable">drag me</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
        <tr><td><span class="droppable">drop here</span></td></tr>
    </table>

</div>
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
// draggable and droppable in here:
<script type="text/javascript" src="/js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript">
$(function() {
    $(".draggable").draggable({ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui droppable draggable

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

C# 保持管道打开

我有两个程序(服务器/客户端)我正在尝试为它们设置 IPC(它们都在同一个盒子上运行)使用 System.IO.Pipes & Net 3.5

当我调用 ComOpen 时,它会正确打开管道,将进程 ID 发送到服务器,但随后管道关闭,当它尝试发送“第二次写入测试”时出现错误

所以问题是。我如何在程序的整个生命周期内保持管道打开?(如果客户端崩溃,我使用服务器上的进程 ID 关闭所有内容)

private static StreamWriter MyWriter;
private static StreamReader MyReader;
private static NamedPipeClientStream IPCPipe = new NamedPipeClientStream(".", "MyPipe", PipeDirection.InOut);


    public static bool MyWrite(string DataOut)
    {
        bool ValidPipeOut = false;
        if(ValidComPort)
        try
        {
            // Send Data
            using (QstWriter = new StreamWriter(IPCPipe))
            {
                QstWriter.AutoFlush = true;
                QstWriter.WriteLine(QstDataOut);
                QstWriter.Close();
                QstWriter.Dispose();
            }
            ValidPipeOut = true;
        }
        catch
        {
            ValidPipeOut = false;
        }
        return ValidPipeOut;
    }


    public static bool ComOpen()
    {
        ValidComPort = …
Run Code Online (Sandbox Code Playgroud)

c# pipe

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

正则表达式:匹配并替换日期

我想在日期中转换日期分隔符.

所以,从2009年11月11日 - > 11-11-2009

有人帮我用正则表达式做到这一点吗?

javascript regex

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

Ruby gems存储库

我正在尝试在我们的一个本地服务器上设置gem存储库.以下是我正在运行的步骤,我已经从几个指南中了解到了这些步骤.

1)我创建BASEDIR文件夹/ var/www/html/gems
2)sudo cp -r /usr/lib/ruby/gems/1.8/gems/someGem/var/www/html/gems
3)sudo gem generate_index -d在/ var/www/html等/宝石

但是,当我运行它时,我得到以下输出:

Loading 0 gems from /var/www/html/gems

Loaded all gems
Generating quick index gemspecs for 0 gems

Complete
Generating specs index
Generating latest specs index
Generating quick index
Generating latest index
Generating Marshal master index
Generating YAML master index for 0 gems (this may take a while)

Complete
Compressing indicies
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它没有加载宝石.我确实看到一个指南,建议将BASEDIR作为/ var/www/html/ruby​​gems /,然后在BASEDIR中进一步创建一个gems /目录,并将所需的gem复制到这个gems /目录.我也尝试了这个,但得到了相同的结果.

我们的服务器必须具有相同配置的不幸运气在此提到的 …

ruby gem rubygems repository

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

visual basic 2008 32bit/64bit?

可以vb.net 2008下注设置只能在32位运行?

.net vb.net 64-bit 32-bit

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

使用带有Xcode 3.2的LLVM Clang 2.6

所以,我刚刚下载了LLVM Clang(2.6)二进制文件.
Mac OS X 10.6附带Clang 1.0.

你知道如何将更高版本的Clang与Xcode 3.2.x IDE集成吗?


只是覆盖文件似乎有点冒险.

xcode llvm clang

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

在定时器的回调方法中抛出异常

我无法在任何地方找到这个问题的答案......

System.Threading.Timer的回调方法(或在System.Timers.Timer的事件处理程序中)抛出的异常会发生什么.异常是否传播到创建计时器的线程或异常丢失?

在计时器的回调函数中抛出异常有什么副作用?

什么是向计时器的创建线程发信号通知工作线程(回调方法)中的异常被抛出的正确方法?

谢谢你的时间.

c# multithreading exception timer backgroundworker

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