问题列表 - 第8361页

发送视图

当我尝试向后面发送视图时,它隐藏了视图控制器中的一些按钮和标签.我发送到后面的视图是UIImageView.有没有人对可能出现的问题有什么看法?


这是我正在使用的代码:

UIImage *image = [UIImage imageNamed: @"background.jpg"];
UIImageView *backImage = [[UIImageView alloc] initWithImage: image];
[self.view addSubview: backImage];
[self.view sendSubviewToBack: backImage];
Run Code Online (Sandbox Code Playgroud)

然后,当我向self.view添加控件时,它们并不总是显示


我设法通过将我的代码从init移动到loadView来获得roght.我不明白为什么那应该有所作为,但嘿..它有效!

iphone uiviewcontroller uiview

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

C++ - 如何知道map :: upper_bound()是否没有返回值?

我有一个非常简单的地图:

std::map<int, double> distances;
distances[20.5] = 1;
distances[19] = 2;
distances[24] = 3;
Run Code Online (Sandbox Code Playgroud)

在这种情况下使用map :: upper_bound()时,如何知道是否没有任何返回值,例如:

std::map<int, double>::iterator iter = distances.upper_bound(24);
Run Code Online (Sandbox Code Playgroud)

(24是最大键,因此会返回意外结果,但如何通过代码知道?如何知道我已达到最大键?).

谢谢 !

c++ stl

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

关系和面向对象的数据库哪一个更好,会被压制?

我想知道RDBMS或OODBMS会在不久的将来被抑制吗?

今天我读了很多关于两者差异的文章,大多数文章似乎都赞成OODBMS.这是否意味着RDBMS将被OODBMS抑制,但尚未完善?如果没有,是什么让你这么想?

database rdbms object-oriented-database

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

并行应用程序的Mutable与Immutable

在我写的应用程序中,我需要编写许多基类型,这很可能是不可变的.但我想知道可变类型在并行应用程序中如何与不可变类型进行比较.

你可以使用带有可变对象的锁,对吧?它与并行应用程序中不可变类型使用的其他技术相比如何?

你至少不使用具有不可变类型的锁,对吧?

.net c# parallel-processing mutable immutability

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

是否可以在XAML中绑定Canvas的Children属性?

我有点惊讶的是,无法通过XAML为Canvas.Children设置绑定.我不得不采用代码隐藏方法,看起来像这样:

private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
    DesignerViewModel dvm = this.DataContext as DesignerViewModel;
    dvm.Document.Items.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Items_CollectionChanged);

    foreach (UIElement element in dvm.Document.Items)
        designerCanvas.Children.Add(element);
}

private void Items_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
    ObservableCollection<UIElement> collection = sender as ObservableCollection<UIElement>;

    foreach (UIElement element in collection)
        if (!designerCanvas.Children.Contains(element))
            designerCanvas.Children.Add(element);

    List<UIElement> removeList = new List<UIElement>();
    foreach (UIElement element in designerCanvas.Children)
        if (!collection.Contains(element))
            removeList.Add(element);

    foreach (UIElement element in removeList)
        designerCanvas.Children.Remove(element);
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢在XAML中设置一个绑定,如下所示:

<Canvas x:Name="designerCanvas"
        Children="{Binding Document.Items}"
        Width="{Binding Document.Width}"
        Height="{Binding Document.Height}">
</Canvas>
Run Code Online (Sandbox Code Playgroud)

有没有办法在不采用代码隐藏方法的情况下实现这一目标?我已经完成了一些关于这个主题的谷歌搜索,但是对于这个具体问题还没有提出太多.

我不喜欢我当前的方法,因为它通过使View知道它的ViewModel来破坏我的漂亮的Model-View-ViewModel.

c# data-binding wpf canvas .net-3.5

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

如何将代码更改保存到Excel VBA加载项?

我在VBA中为Excel创建了一个加载项,现在我需要对代码进行更改,但文件将无法保存.我打开.xlam文件,我做了更改,ctrl-S保存没有错误弹出,关闭.但是当我重新开放时,我所做的改变都没有.是什么赋予了?我有一些特殊的方法来保存加载项以使更改坚持下去吗?

vba add-in excel-2007 save excel-vba

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

在函数内部调用Object

所以我不是在PHP中使用OOP.

这是我的问题我有一个对象,我可以调用一个函数,它提供了一个arrary.所以这是代码.

$obj = new OBJ();

function go($url){
    $array = $obj->grabArray($url);
    echo $array['hits'];
}

go('http://www.mysite.com/hello');
Run Code Online (Sandbox Code Playgroud)

这给了我错误

致命错误:在非对象上调用成员函数grabArray()

php oop function

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

编译正则表达式时可以捕获“无法识别的转义”警告吗?

我正在从配置文件中读取正则表达式,其中可能包含或不包含无效语法。(它被锁定在防火墙后面,所以我们不要讨论安全性。)我已经能够测试一些错误并给出友好的消息。

但在这方面却没有这样的运气:

Unrecognized escape \Q passed through in regex

我知道是什么原因导致的,我只是想知道是否可以在 Perl 5.8 中捕获它。到目前为止,它一直抵制我检查这种情况的努力。

所以问题是:有人知道如何捕捉这个吗?我必须重定向 STDERR 吗?

regex perl

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

Sql server中的标识列

为什么Sql server不允许表中有多个IDENTITY列?任何具体原因.

sql sql-server

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

注册Cocoa共享软件

保护Cocoa共享软件应用程序免受软件盗版的最佳方法是什么?是否有开发人员库/工具用于此任务?

macos cocoa shareware objective-c

13
推荐指数
3
解决办法
2402
查看次数