问题列表 - 第11445页

将事件传递给响应者链中的下一个响应者的诀窍是什么?

Apple很有趣.我的意思是,他们说这有效:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch* touch = [touches anyObject];
    NSUInteger numTaps = [touch tapCount];
    if (numTaps < 2) {
        [self.nextResponder touchesBegan:touches withEvent:event];
   } else {
        [self handleDoubleTap:touch];
   }
}
Run Code Online (Sandbox Code Playgroud)

我有一个View Controller.如您所知,View Controllers继承自UIResponder.View Controller创建一个继承自UIView的MyView对象,并将其作为子视图添加到它自己的视图中.

所以我们有:

View Controller>有一个View(自动)>有一个MyView(这是一个UIView).

现在在MyView中,我把上面的代码放在一个打印"触摸MyView"的NSLog上.但我将事件转发给下一个响应者,就像上面一样.在ViewController中我有另一个touchesBegan方法,只打印一个NSLog和一个"触摸视图控制器".

现在猜猜:当我触摸MyView时,它会打印出"触摸的MyView".当我触摸MyView的外部,这是VC的视图时,我得到一个"触摸的视图控制器".所以两者都有效!但是什么不起作用是转发事件.因为现在,实际上下一个响应者应该是视图控制器,因为中间没有别的东西.但是当我转发它时,VC的事件处理方法永远不会被调用.

%$&!§!!

想法?

想出奇怪的东西 MyView的下一个响应者是视图控制器的视图.这是有道理的,因为MyView是一个子视图.但是我没有从视图控制器修改这个UIView.这没什么习惯的.它没有实现任何触摸事件处理.消息是否应该传递给视图控制器?我怎么能让它通过?如果我在MyView中删除事件处理代码,那么事件很好地到达视图控制器.

iphone

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

SqlDataSource与ObjectDataSource

如果网页需要一些数据,为什么不只是让SQLDataSource调用存储过程?为什么使用ObjectDataSource来调用然后调用存储过程的业务对象?我知道在.net框架上构建的其他应用程序(比如桌面应用程序)可以访问业务对象,但是如果应用程序永远只是一个Web应用程序呢?

更清楚:

什么时候应该使用SqlDataSourceObjectDataSource

如何激励选择?

.net asp.net objectdatasource sqldatasource

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

如何更改Jquery UI Slider句柄

我想修改库存JQuery UI滑块,以便手柄上有一个箭头而不是正方形.即我想使用自定义图像作为句柄.

有一些教程可以做到:

但我无法让它发挥作用.以下代码生成固定句柄图像:

<!DOCTYPE html>
<html>
<head>
  <link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
  <script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.3.2.js"></script>
  <script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
  <script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.slider.js"></script>
  <style type="text/css">
  #myhandle {position: absolute;z-index: 100;height: 25px;width: 35px;top: auto;background: url(http://stackoverflow.com/content/img/so/vote-arrow-down.png) no-repeat;}   
  </style>
  <script type="text/javascript">
  $(document).ready(function(){
    $("#slider").slider({handle: '#myhandle'});
  });
  </script>
</head>
<body>
<div id="slider"><div id="myhandle"></div></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

就好像JQuery没有拿起我想要使用myhandle id作为句柄.我想知道:我是否需要一个JQuery插件来识别句柄选项?(它没有记录在http://docs.jquery.com/UI/Slider中).或许它只能在旧版本的JQuery中运行?

有任何想法吗?

jquery jquery-ui slider jquery-plugins

43
推荐指数
3
解决办法
12万
查看次数

如何为数据库中的每个视频创建单独的目录并从URL中提取其ID?

例如 - 在vimeo.com上,每个视频都有一个ID号.要查看该视频,您只需导航到vimeo.com/2847535或其他任何内容.

假设我有一个类似的网站,每次用户添加视频时,都会为其分配一个唯一的ID.将视频添加到数据库后,如何创建具有该ID号的目录?

此外,一旦视频在数据库中并且目录已经创建,现在我必须在用户访问www.example.com/38540305时加载的php页面上显示正确的视频...我的第二个问题是,如何从网址中提取视频ID?我知道当网址使用_GET看起来像www.example.com/video.php?38540305时该怎么做,但我不认为没有"?"

链接到资源或代码非常感谢!

php url

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

是否有用于变量检查和赋值的Python快捷方式?

我发现自己打了很多以下内容(为Django开发,如果相关的话):

if testVariable then:
   myVariable = testVariable
else:
   # something else
Run Code Online (Sandbox Code Playgroud)

或者,更常见的是(即建立参数列表)

if 'query' in request.POST.keys() then:
   myVariable = request.POST['query']
else:
   # something else, probably looking at other keys
Run Code Online (Sandbox Code Playgroud)

是否有一条我不知道的捷径简化了这一点?有什么逻辑myVariable = assign_if_exists(testVariable)吗?

python django idioms

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

如何在Ruby 1.9.1中将Net :: HTTP响应转换为某种编码?

我有一个Sinatra应用程序(http://analyzethis.espace-technologies.com)执行以下操作

  1. 检索HTML页面(通过net/http)
  2. 从response.body创建Nokogiri文档
  3. 提取一些信息并将其发送回响应中.响应应该是UTF-8编码

所以我在尝试阅读使用windows-1256编码的网站时遇到了这个问题,例如www.filfan.com或www.masrawy.com.

问题是虽然没有抛出错误,但编码转换的结果不正确.

net/http response.body.encoding给出ASCII-8BIT,它不能转换为UTF-8

如果我做Nokogiri :: HTML(response.body)并使用css选择器从页面获取某些内容 - 例如标题标签的内容 - 我得到一个字符串,当我调用string.encoding返回WINDOWS-1256 .我使用string.encode("utf-8")并使用它发送响应,但同样响应不正确.

关于我的方法有什么问题的任何建议或想法?

ruby encoding http sinatra ruby-1.9

9
推荐指数
2
解决办法
9445
查看次数

需要ASP.Net/MVC富文本编辑器

我正在为我正在编程的MVC应用程序寻找一个"简单"的RTE编辑器.

运行Stackoverflow消息编辑器的编辑器几乎就是我正在寻找的.我们不需要像FCK的编辑那样喜欢任何东西.

有什么建议?

asp.net asp.net-mvc

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

哪种操作系统最适合PHP开发或一般开发?

哪种操作系统最适合PHP开发或一般开发?

1)Linux Mint?2)Ubuntu?3)Windows 7?4)操作系统?

php development-environment

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

如何从命令行将iPhone应用程序部署到模拟器?

我正在使用命令行中的xcodebuild来编译iPhone应用程序的几种变体,但我无法弄清楚如何从命令行将这些构建部署到iPhone模拟器中.有人可以赐教我吗?谢谢.

iphone command-line simulator

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

如何将空变量从C#.net代码传递给SQL存储过程

我从一段C#.net代码调用SQL存储过程:

SqlHelper.ExecuteDataset(sqlConnection, CommandType.StoredProcedure, STORED_PROC_NAME, sqlParameters);
Run Code Online (Sandbox Code Playgroud)

其中sqlParameters变量被定义为:

        SqlParameter[] sqlParameters = new SqlParameter[SQL_NUMBER_PARAMETERS];

        Log.Logger.Debug(string.Format("Running proc: {0} ", STORED_PROC_NAME));

        SqlParameters[0] = new SqlParameter("fieldID", SqlDbType.BigInt );
        SqlParameters[0].Value = fieldID;
        SqlParameters[0].Direction = ParameterDirection.Input;
Run Code Online (Sandbox Code Playgroud)

我现在需要将另外两个参数传递给这个存储过程(两者都是类型SqlDateTime),在这种情况下它们将变为NULL.

谢谢,

c# sql sql-server stored-procedures

63
推荐指数
5
解决办法
14万
查看次数