问题列表 - 第23468页

无法隐藏UIButton

我有以下代码:

visitSite.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我单击UIButton并调用这段代码时,visitSite按钮不会隐藏.

代码在这个块内:

-(IBAction)welcomeButtonPressed:(id)sender {
  [UIButton beginAnimations:@"welcomeAnimation" context:NULL];
  [UIButton setAnimationDuration:1.5];
  [UIButton SetAnimationDidStopSelector:@selector(nowHideThisSiteButton:finished:context:)];
  [UIButton setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
  ((UIView *)sender).hidden = YES;
  [UIButton commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

和下面的停止选择器:

-(void)nowHideThisSiteButton:(NSString *)animationID finished:(BOOL *)finished context:(void *)context {
  visitSite.hidden = YES;
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过[visitSite setHidden:YES];,但也失败了.ALSO我已经注意到,setAnimationDidStopSelector没有得到根本调用.

此外,visitSite(当NSLogged时)等于:

<UIButton: 0x1290f0; frame = (0 0; 320 460); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x1290f0>>
Run Code Online (Sandbox Code Playgroud)

visitSite.hidden(当NSLogged时)等于: NULL

还有什么想法吗?:(

iphone objective-c iphone-sdk-3.0

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

听mac键盘播放/暂停事件

某些mac应用程序(如iTunes和Spotify)会对某些Apple键盘上的播放/暂停/下一个/上一个按钮作出反应.

据推测他们正在进行某种NSNotification,我怎么能这样做呢?

macos cocoa applescript

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

为什么不能通过实例名称访问静态成员?

说我有:

 class Test
 {
      public static int Hello = 5;
 }
Run Code Online (Sandbox Code Playgroud)

这显然有效:

 int j = Test.Hello;
Run Code Online (Sandbox Code Playgroud)

但为什么这不起作用?

 Test test = new Test();
 int j = test.Hello;
Run Code Online (Sandbox Code Playgroud)

该实例不能有一个同名的成员,所以我不知道这对编译器来说是多么模糊或不可解析.

任何人都知道为什么会这样?

编辑:有没有任何其他技术原因,为什么这应该是语言设计师选择这个为可读性/清晰度/美学/等?

.net c# compiler-construction static

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

DB Designer创建复合主键

在DB Designer 4中向数据库模型添加关系时,每次都会创建一个复合主键.

所以我添加的每个外键,都会在复合主键中添加一个额外的键.

我想我必须更改一个设置,因为我不记得过去这样做了.

有谁知道如何关闭此功能,因为我更喜欢在我的数据库表中使用单个代理主键?

sql foreign-keys primary-key

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

"如果不存在则创建表" - 如何检查模式?

是否有(或多或少)标准方法不仅检查名为mytableexists 的表是否存在,还检查其模式是否与它应该是什么类似?我正在试验H2数据库,并且

CREATE TABLE IF NOT EXISTS mytable (....)
Run Code Online (Sandbox Code Playgroud)

声明显然只检查表的名称.如果有一个具有给定名称但具有不同模式的表,我希望得到一个例外.

sql database h2 create-table

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

pip requirements.txt与替代索引

我想将一个repoze Zope2安装的所有要求放在一个pip 需求文件中.大多数repoze包似乎并没有被PyPI上,但有一个替代的PyPI指数为他们这里.但我无法弄清楚如何告诉pip将该索引与需求文件一起使用.对于单个包装,这很容易

pip install zopelib -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容

pip install -r requirements.txt -i http://dist.repoze.org/zope2/2.10/simple/
Run Code Online (Sandbox Code Playgroud)

或者在我的requirements.txt中所有类型或排列:

zopelib -i http://dist.repoze.org/zope2/2.10/simple/
zopelib --index http://dist.repoze.org/zope2/2.10/simple/
-i http://dist.repoze.org/zope2/2.10/simple/ zopelib
Run Code Online (Sandbox Code Playgroud)

或者(因为文档说"请注意,所有这些选项必须在他们自己的行上.")

--index http://dist.repoze.org/zope2/2.10/simple/
zopelib
Run Code Online (Sandbox Code Playgroud)

那么,告诉pip使用http://dist.repoze.org/zope2/2.10/simple/作为索引的正确方法是什么?

python pip pypi

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

SOAP日志记录axis2

使用axis1,可以通过在log4j.properties中添加HTTPSender的日志记录来记录传入/传出soap消息.迁移到axis2(版本1.4.1)后,我很难弄清楚如何完成相同类型的日志记录.我试图在axis2包和org.apache.commons.httpclient上添加日志记录,但是没有提供日志记录.

有任何想法吗?

TIA

java logging web-services

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

如何在WCF消息检查器中获取调用的操作名称

我正在WCF中做一个消息检查器:

public class LogMessageInspector :
    IDispatchMessageInspector, IClientMessageInspector
Run Code Online (Sandbox Code Playgroud)

实现方法:

public object AfterReceiveRequest(ref Message request,
    IClientChannel channel, InstanceContext instanceContext)
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令获取调用服务的名称:

instanceContext.GetServiceInstance().GetType().Name
Run Code Online (Sandbox Code Playgroud)

但是如何获取调用操作的名称?

wcf operation idispatchmessageinspector c#-3.0

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

如何在Swing中更新JLabel?

我正在尝试使用Swing Timer,我想从一个非常简单的程序开始.我有一个带文字的窗口:"你有n秒",其中n每秒从10变为0.

我知道如何生成一个带文本的窗口.我理解Timer如何工作(它会定期启动一个动作).但我无法弄清楚如何梳理这两件事.我应该使用它:JLabel label = new JLabel(myMessage);然后使用计时器我需要更新"myMessage"变量吗?

但我想我需要"强制"我的窗口"更新"自己(显示存储在"myMessage"中的新值).

java user-interface swing timer

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

如何在Java中运行不同的线程?

我遇到线程问题.我理解它们是如何工作的,但由于它们都使用相同的方法,我如何运行完全不同的东西,但同时运行不同的线程?

对我来说,似乎他们总是使用相同的标准方法,这使得他们做同样的事情.

所以,假设我有一个很大的.txt文件,我想通过每一行并对该行做一些事情.在这种情况下,我想让每个线程执行.txt文件的十分之一,但我不明白线程如何相互通信,以及它们如何组织,以便每个线程做正确的部分?

任何人都可以解释或帮助我吗?非常感谢!

java multithreading

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