问题列表 - 第33222页

检测iPad键盘隐藏按钮

嗨有没有办法检测iPad键盘隐藏按钮?我的意思是当用户按下此按钮时:

替代文字

事情会发生!

ipad

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

核心数据应用程序崩溃"controllerWillChangeContent:无法识别的选择器发送到实例"

我有一个包含2个视图的核心数据应用程序.第一个视图列出"房间",第二个视图列出房间中的"场景"."房间"页面有一个编辑NavItem按钮,按下该按钮可启用添加NavItem按钮.您可以从此处删除和添加房间.添加的房间只是在表格中显示默认的"新房间"名称.第二个视图是所选房间中的场景列表.同样在这里,您可以删除和添加场景,添加的场景只会出现在名为"新场景"的表格中.没什么特别的.

FetchedResultsController在两个视图控制器中都使用了一个,其中一个场景NSPredicate只能返回所选房间的场景.我还使用了controllerWillChangeContent,controllerDidChangeContent等,为表视图更新委托方法.

这一切都很好,但通常在房间和场景周围导航然后尝试删除一个场景它会崩溃.如果你玩的时间足够长,它将不可避免地崩溃.它只在删除场景时发生.如果您按下编辑按钮并删除一个场景并且它可以正常工作,则该编辑会话中的所有以下删除操作将始终有效.它只会在第一次删除编辑会话时崩溃.

我得到的错误很奇怪:

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSCFType controllerWillChangeContent:]:无法识别的选择器发送到实例0x5e02d70'

此错误的第一部分有时会发生变化.有时它是__NSCFType,有时它是CALayer.仅在删除场景时才会出现此错误.添加场景很好100%.

我已经阅读了另一篇关于stackoverflow的文章,该文章表明这​​些错误可能来自内存管理问题.我已经仔细检查了代码,并通过仪器与泄漏仪器一起运行.没有泄漏.

还有什么我可以检查的吗?有任何想法吗?

这是相关的代码..

来自ScenesTableViewController.m:

// used to show/hide the add button

- (void)setEditing:(BOOL)editing animated:(BOOL)animate
{
    [super setEditing:editing animated:animate];
    if(editing)
    {
        self.navigationItem.leftBarButtonItem = addButton;
    }
    else
    {
        self.navigationItem.leftBarButtonItem = nil;
    }
}

// called when the add button is pressed

- (void)addAction {
    NSEntityDescription *myContentEntity = [NSEntityDescription entityForName:@"Scene" inManagedObjectContext:managedObjectContext];
    Scene *contentToSave = [[Scene alloc] initWithEntity:myContentEntity insertIntoManagedObjectContext:managedObjectContext];
    [contentToSave setValue:@"New Scene" …
Run Code Online (Sandbox Code Playgroud)

iphone core-data nsfetchedresultscontroller ios

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

链接图像上的额外填充(在每个浏览器中)

额外的填充

我在链接元素上添加了一个内部图像的填充问题.它发生在所有浏览器,Safari,Firefox,IE中.

我有一个重置样式表应用,所以在填充上不应该有任何额外的边距,但在检查时,很明显该a元素有一些额外的底部填充从无处.有任何想法吗?

这是标记和CSS:

<div class="movie"><a href=""><img src="img/video01.jpg" alt="" /></a></div>

div.home-col .movie {
padding: 0 0 11px 0;
background: url(../img/bg-shadow-movie.png) bottom no-repeat;
}

div.home-col .movie a {
display: block;
background: url(../img/bg-zoom-movie.png) 50% 5px no-repeat;
}

div.home-col .movie img {
padding: 4px;
margin: 0;
border: 1px solid #d0d0d0;
}
Run Code Online (Sandbox Code Playgroud)

html css image padding hyperlink

9
推荐指数
3
解决办法
7498
查看次数

python:无法连接'str'和'long'对象

我正在尝试在django中设置一个选择字段,但我不认为这是一个django问题.选择字段采用2元组的可迭代(例如,列表或元组)作为该字段的选择.

这是我的代码:

self.fields['question_' + question.id] = forms.ChoiceField(
                label=question.label,
                help_text=question.description,
                required=question.answer_set.required,
                choices=[("fe", "a feat"), ("faaa", "sfwerwer")])
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我总是得到以下错误:

TypeError - cannot concatenate 'str' and 'long' objects
Run Code Online (Sandbox Code Playgroud)

最后一行始终突出显示.

我不是想连接任何东西.几乎不管我将列表更改为'choices'参数,我都会收到此错误.

这是怎么回事?

python

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

DDD建模,聚合根之间的相互作用

替代文字 用1; 2; 3标记我的聚合根.看起来很不错 - 几乎像葡萄.

替代文字

我不喜欢的是一个用红色箭头标记的实体.

让我们想象一下:

  • AR#1是公司
  • AR#2是办公室
  • AR#3是员工
  • 标有红色箭头的实体被命名 Country
    • 公司制定雇用员工的国家的规则(在招聘时,company.Countries.Contains(employee.Country)必须是真实的)

我以某种方式看到这个域中非常不重要的部分(也许它听起来不像这个例子中的那个),我想避免促使Country聚合root.

关于聚合根的术语表说:

可以传递对内部成员的瞬时引用,以便仅在单个操作中使用.

那么 - 是否会引入类似"EmployeeCountry"的内容,删除对公司Country的引用,并检查Employee国家/地区是否与招聘操作中的任何公司国家匹配听起来合理?

还有其他想法吗?

我怎样才能让我的葡萄看起来像他们应该的样子?

modeling domain-driven-design aggregateroot

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

我应该为每个Paint请求创建新的Pens/Brushes还是在整个应用程序生命周期中保留它们?

我有一个应用程序做了很多绘图,让我们假装它是一个类似Viso的应用程序.它有一些对象,它们有多个绘制的子对象,可以连接的东西,调整大小等等.目前,当我在特定的子对象或对象上调用paint时,我会执行以下操作:

using(var pen = new Pen(this.ForeColor))
{
    // Paint for this object.
}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了相互矛盾的答案,这应该针对一个不断绘制相同内容的应用程序(可能只是重新调整大小,移动等)来完成.我应该Pen/Brush将对象存储在对象中,然后在处理应用程序时将它们全部丢弃,或者它们是否足够高效以便为每次绘制调用创建/处理(记住这是一个非常图形密集的应用程序).

编辑:已经有两个答案有相互矛盾的答案,这是我不确定要切换的地方.有没有人对这些差异有任何统计数据?

.net c# gdi+ winforms

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

从字符串中删除格式:"(123)456-7890"=>"1234567890"?

输入电话号码时我有一个字符串 - 有一个掩码所以它总是看起来像"(123)456-7890" - 我想在将格式保存到数据库之前取出格式.

我怎样才能做到这一点?

.net c#

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

treeview在wpf中的多重绑定

我想将树视图绑定到类似这样的类:

public class Folder : Base_FileFolder
{
    public Folder()
    {
        Folders = new ObservableCollection<Folder>();
        Files = new ObservableCollection<File>();
    }
    public ObservableCollection<Folder> Folders { get; set; }
    public ObservableCollection<File> Files { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

其他类是:

public class File : Base_FileFolder
{
}

public class Base_FileFolder : DependencyObject
{
    public string Name
    {
        get { return (string)GetValue(NameProperty); }
        set { SetValue(NameProperty, value); }
    }
    public static readonly DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(Base_FileFolder), new UIPropertyMetadata(""));
}
Run Code Online (Sandbox Code Playgroud)

如何创建显示"文件和文件夹"集合的树视图

我想用这样的东西:

 <HierarchicalDataTemplate
 DataType="{x:Type model:Folder}" …
Run Code Online (Sandbox Code Playgroud)

c# wpf multibinding

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

Python正则表达式匹配所有5位数字但没有更大

我正在尝试将遍布HTML网页的5位数优惠券代码串起来.例如53232,21032,40021等...我能处理的5位与任何字符串比较简单的情况下[0-9]{5},虽然这也符合6,7,8,...,N数字.有人可以建议我如何修改这个正则表达式匹配5位数字?

python regex

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

$ .get()在IE中工作但不在FF中工作

有人可以告诉我这段代码有什么问题吗?它在IE8中运行良好,但在FF3中运行不正常.

$.get("http://google.com/", function(data) { alert(data); });
Run Code Online (Sandbox Code Playgroud)

它显示了警报窗口,但它是空的.

jquery

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