问题列表 - 第35676页

从UIImagePickerController呈现另一个模态视图

我想在用户拍照或选择保存的照片后添加确认视图.确认视图将仅显示所选图像,并在工具栏中显示取消和上传按钮.

我的UIImagePickerController是从我的一个视图控制器以模态方式呈现的,它由导航控制器控制,导航控制器又由标签栏控制器控制.

如何以模态方式显示我的确认视图,以便在用户选择照片时占据整个屏幕(如图像选择器视图)?理想情况下,我想要这样的东西:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    UIViewController *modal = [[UIViewController alloc] init];
    modal.view = confirmationView;
    [self presentModalViewController:modal animated:YES];
    [modal release];
}
Run Code Online (Sandbox Code Playgroud)

但是,这会导致应用崩溃.我应该从PICKER以模态方式呈现确认视图吗?如果是这样,我如何确保在取消确认视图时,也不会显示选择器?

编辑:

修复了我发布的代码中的错误.这就是当我尝试从内存而不是复制+粘贴打字时发生的事情:(无论如何,到目前为止的建议没有帮助.

如果我提出模态控制器那么解雇选择器,没有任何反应,大概是因为两个控制器随后被解雇.

如果我解除拾取器然后呈现模态控制器,我得到一个关于模态转换的例外:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from <UINavigationController: 0x6b33940> to <UIViewController: 0x6b62b00> while a transition is already in progress. Wait for viewDidAppear/viewDidDisappear to know the current transition has completed'
Run Code Online (Sandbox Code Playgroud)

iphone uiimagepickercontroller modalviewcontroller

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

使用自定义视图Android绘制边框

我正在尝试通过绘制自定义视图来绘制自定义边框.以下是边框一侧的示例:

package com.sparkydev.guessaphrase;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RectShape;
import android.util.AttributeSet;
import android.view.View;

public class LeftBorder extends View {
    private ShapeDrawable vertRect, horizRect;

    public LeftBorder(Context context, AttributeSet attributeset) {
        super(context, attributeset);

        int width = this.getWidth();
        int height = this.getHeight();

        vertRect = new ShapeDrawable(new RectShape());
            vertRect.getPaint().setColor(Color.RED);
            vertRect.setBounds(0, 0, width/10, height);
        horizRect = new ShapeDrawable(new RectShape());
            horizRect.getPaint().setColor(Color.RED);
            horizRect.setBounds(0, 0, width, height/9);

    }

    protected void onDraw(Canvas canvas){
        vertRect.draw(canvas);
        horizRect.draw(canvas);
    }

}
Run Code Online (Sandbox Code Playgroud)

而另一方的定义几乎相同.XML定义如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android custom-view

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

C++ 0x中的pure/const函数

在C++ 98/C++ 03中,语言中没有纯/ const函数关键字.

  1. 这在C++ 0x中有变化吗?

  2. 如果是这样,是否可以在函数对象(std::function)上设置这样的标志?所以我可以传递一些函数指针或lambda函数,并另外给出它是纯/ const函数的信息吗?被调用函数可以具有用于这种函数的优化执行路径.

  3. 有没有办法检查给定的函数是否为纯/ const?即,例如,如果上面有这样的标志std::function,我可能只是检查那个标志.但也许甚至有更普遍的方式.

如果没有改变,为什么不呢?我认为获得这样的支持可能非常有用.

关于它有任何公开的建议吗?

c++ functional-programming c++11

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

在项目c ++中使用c#dll

我想在c ++项目中使用c#(visual studio 2008)制作的dll(visual studio 2003).怎么做 ?请嘿嘿

c# c++

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

如何在iPhone上的UIWebview中清除后退列表?

我想访问/清除后退列表,就好像它UIWebView是新的一样.是否有任何公共API或解决方法来执行此操作?

我试过了:

while ([webview canGoback]) {
    [webview goBack];
}
Run Code Online (Sandbox Code Playgroud)

但这会冻结设备(模拟器).

iphone clear uiwebview ipad

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

功能/功能,使您的应用程序更专业?编码爱好者

您在PHP Web应用程序中实现了哪些功能(如何),因为您认为它在某种程度上" 更专业 "?或者你有个人的挑剔和代码爱好,特别是可能有用的小东西?哪些不受欢迎的代码或次要功能您花费了大量时间才能做到正确

.

Q&A插图的编码爱好者示例:

配置数据不在数据库中:应用程序数据!=配置数据,这也是必要性和效率的问题.

URL修复:通过附加尾部斜杠来规范化所有Web地址,即使技术上不需要也是如此.

人类可读的cookie:对于数据隐私,我尝试避免不透明的会话/数据库句柄(对于用户选项,而不是授权使用).

内容协商:对RSS和Atom格式之间的简单变化有意义.但我发现很少使用它.

UI中没有数据库ID:避免将数据库内部代理键泄露到URL中.使用ORMs,db-internal密钥甚至不必泄漏到业务逻辑中.

.

提示(不是规则)

  • 那么,您认为哪些功能会使您的Web应用程序高于平均水平?
  • 为什么不常见?
  • 它对用户有益吗,但同样容易被忽视?
  • 更专业和安全的编码建议非常关注主题.他们总是如此.
  • 但是,此问答的预期范围实际上是不常见/独特的功能,可能还有非标准和有争议的功能.迷人的大奖金.
  • 它也是关于编码偏好和挑剔,恰好在PHP中实现.
  • 不要想太大或太高的水平.小功能也很重要.
  • 如果可行,显示代码.
  • 然而,语法和编码风格/范例大多是偏离主题的.
  • 我们不要争论有用性或代码质量.这纯粹是一个特征性和代码调查.

第一个特征性研究奖励回合:很难确定其中一个好主意.说实话,我只能把它缩小到最喜欢的五个并将决定权交给rand().这个话题非常有趣,足以保证第二轮赏金.休息一下.也许其他人接管来改进范围.

php

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

MySQL按给定顺序选择WHERE IN

我有类似的东西

SELECT * FROM table WHERE id IN (118,17,113,23,72);
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它会以ID升序返回行.有没有办法按IN语句中给出的顺序取回行?

mysql

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

Java Arraylist帮助

好吧,所以我想让这堂课工作:

public boolean hasPoint(Point p){

    for (int i=0; i<this.points.size(); i++){
        // Right here
        if(points[i].equals(p)){
            return true; 
        }

    }
    return false;     
}
Run Code Online (Sandbox Code Playgroud)

然而,在第3行,我似乎将点作为数组调用,但它实际上是一个arraylist.我究竟做错了什么?

java arraylist

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

如何在Core Data中制作NSManagedObject的Deep Copy

我试图复制核心数据中现有的NSManagedObject和相关的子对象.我似乎找不到一个简单的方法来做到这一点.

我有一个从Core Data数据库填充的NSArrayController.我想在selectionIndex处获取对象并进行深层复制,使其与同一父对象相关并复制所有子对象.

任何帮助表示赞赏!

感谢TechZen的链接.我使用了该站点的示例代码并使用了此调用代码:

RuleSetVersion *object = [[ruleSetVersionArrayController selectedObjects] lastObject];

NSString *parentEntity = @"RuleSet";

RuleSetVersion *newObject = (RuleSetVersion*)[self copyObject:object toContext:[self managedObjectContext] parent:parentEntity];

[newObject setRuleSetEffectiveDate:[[NSDate alloc] init]];
[newObject setRuleSetVersionLastModifiedDate:[[NSDate alloc] init]];

[newObject setRuleSet:object.ruleSet];

NSError *error;

if ([managedObjectContext save:&error] == NO) {
    [NSApp presentError:error];
}
Run Code Online (Sandbox Code Playgroud)

copy core-data nsarraycontroller nsmanagedobject

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

默认情况下如何隐藏/切换AvalonDock中的DockingPane?

这是XAML标记.我正在尝试默认隐藏"工具"窗格.我在教程中看到过这样的东西:Command ="ad:DockableContentCommands.ToggleAutoHide".

       <ad:DockingManager Name="dockingManager">
        <ad:ResizingPanel Orientation="Horizontal" >

            <ad:ResizingPanel Orientation="Vertical">
                <ad:DockablePane>
                    <ad:DockableContent Title="Events">
                        ....
                    </ad:DockableContent>
                </ad:DockablePane>
            </ad:ResizingPanel>

            <ad:ResizingPanel Orientation="Horizontal" >
                <ad:DockablePane Name="tools" >
                    <ad:DockableContent Name ="search" > ... </ad:DockableContent>
                    <ad:DockableContent Name ="results" > ... </ad:DockableContent>
                </ad:DockablePane>
            </ad:ResizingPanel>

        </ad:ResizingPanel>
    </ad:DockingManager>
Run Code Online (Sandbox Code Playgroud)

如何在标记或代码中默认隐藏/切换DockingPane?

谢谢RR

wpf avalondock

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