小编Luk*_*uke的帖子

UIDocumentInteractionController在退出时崩溃

我的主菜单上有一个常规的UIButton,它当前启动了一个UIViewController; 相应的.m文件的内容如下:

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    documentPath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"pdf"];
    NSURL *targetURL = [NSURL fileURLWithPath:documentPath];

    document = [UIDocumentInteractionController interactionControllerWithURL: targetURL];
    document.delegate = self;
    [document retain];

    return self;
}

-(UIViewController *)documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *) controller
{
    return self;
}

-(void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller
{
    [document autorelease];
}

-(void)viewDidLoad
{
    [super viewDidLoad];

    [document presentPreviewAnimated: YES]; // ** CRASH **
}

-(void)viewDidUnload
{
    [super viewDidUnload];
}

-(void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

-(void)dealloc
{ …
Run Code Online (Sandbox Code Playgroud)

iphone uiviewcontroller ios uidocumentinteraction

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

使用arrayWithCapacity比使用数组有什么好处?

在创建数组时没有必要指定数组大小,对吗?那么,为什么arrayWithCapacity必要?如果我将数组的大小设置为小于实际需要的数量,那可以吗?

arrays iphone nsmutablearray nsarray

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

单选菜单项生成SelectionListener两次 - SWT

我有一个名为"radio"的顶级菜单,包含两个收音机MenuItem.我SelectionListener为两者都添加了.

    MenuItem radio = new MenuItem(bar, SWT.CASCADE); /* bar is the menu bar */
    radio.setText("Radio");

    Menu menu = new Menu(radio);
    radio.setMenu(menu);

    MenuItem mntmOption_1 = new MenuItem(menu, SWT.RADIO);
    mntmOption_1.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            System.out.println("Option 1 selected");
        }
    });
    mntmOption_1.setText("Option1");

    MenuItem mntmOption_2 = new MenuItem(menu, SWT.RADIO);
    mntmOption_2.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            System.out.println("Option 2 selected");
        }
    });
    mntmOption_2.setText("Option2");
Run Code Online (Sandbox Code Playgroud)

首先我选择mntmOption_1它显示:

Option1 selected
Run Code Online (Sandbox Code Playgroud)

然后我选择mntmOption_2它显示:

Option1 selected
Option2 selected
Run Code Online (Sandbox Code Playgroud)

它似乎正在解雇两个听众.这是一个问题:为什么?我正在运行WinXP.

java swt menuitem

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

如何在Android中将图像从一个活动发送到另一个活动?

我在一个类中有一个imageView,在单击imageView时会出现一个对话框,其中有两个选项可以从相机中获取图像或打开设备的图库.我想将图像从一个类发送到另一个类,以便它可以出现在ImageView中.我从很多小时开始搜索,但我只是将文本数据从一个类发送到另一个类.任何人都可以告诉我们将图像从一个类发送到另一个类吗?

这是来自发件人类的代码,它将拍摄图像.

   takeImg.setOnTouchListener(new OnTouchListener() {

            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                if(event.getAction() == event.ACTION_UP)
                {
                    i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    startActivityForResult(i,cameraData);
                }
                return true;
            }
        });
    }
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode==RESULT_OK)
        {
            Bundle extras=data.getExtras();
            bmp=(Bitmap)extras.get("data");
        }
    }

对于任何帮助谢谢

android android-imageview

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

[NSObject描述]

您好,您能给我一个使用此方法的示例

+(NSString *)description
Run Code Online (Sandbox Code Playgroud)

我是否将描述与NSObject(任何类型的对象)或NSString的实例一起使用?

或者我是否在没有实例的情况下使用,直接使用NSObject(任何类型的对象)或NSString?

c objective-c foundation ios

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

如何检索iPhone的区域设置

我用谷歌搜索了它,但我有点惊讶,我找不到它.

我只想访问设备配置的区域设置.我试图找到如何列出所有系统propreties(如果我可以找到那里的语言环境),但甚至无法找到如何做到这一点.我知道(/认为)之前我已经检索过系统属性,但我也记得在谷歌搜索时找到这些信息并不容易.也许我在搜索时使用了错误的单词...

如何识别在实际设备上配置的区域设置(和/或系统属性)?

谢谢!

/尼克拉斯

iphone operating-system localization properties objective-c

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

如何在Xcode 4中重命名xib文件?

我在Xcode4中重命名了一个xib文件,只需在项目组织器中突出显示并更改名称,但它似乎混淆了项目.例如,如果我向视图添加一个新按钮,则在运行项目时它不会显示.但是,如果我将其重命名为原始名称,则会显示.重命名xib文件的正确方法是什么?

xcode xib ios xcode4

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

Objective-C将基类对象转换为特定的类

我在目标C中很新,我想知道我想做什么/如何做是可能的.我有几节课

    @interface A: NSObject
{
    NSString*  Aa;
    NSUInteger Ab;
}

    @interface B: A
{
    NSString*  Ba;
    NSUInteger Bb;
}

    @interface C: A
{
    NSString*  Ca;
    NSUInteger Cb;
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个函数,我期望'A'类型的对象,并在实现中检查它们的类型后来是否为B或C. 这就是我想要的:

-(void)doSomething:(A *param)
{
    //do some stuff
    if(param is an inscance of B)
    {
        //do stuff with B
    }
    else
    {
        //do stuff with C
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么做到呢?

此致

佐利

objective-c

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

Beta测试和应用内购买

我们正在使用TestFlight进行beta测试,我们的应用程序中有一个IAP商店.

Beta测试人员是否能够从沙盒环境中购买软件包?

我们怎么测试呢?

beta-testing in-app-purchase ios

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

如何在Objective c中将int数组转换为NSString?

首先,我对编码很新,所以如果这是一个愚蠢的问题请耐心等待.我不知道如何将int array [10]之类的soemthing转换为单个NSString.我一直在寻找解决方案,但到目前为止,我所看到的只是从数组转换为字符串数组.

我试过的第一件事就是

NSString *String=[NSString stringWithFormat @"%i",array];
Run Code Online (Sandbox Code Playgroud)

但问题是,我知道我可以做类似的事情

NSString *String[NSString stringWithFormat @"%i%i%i...",array[0],array[1],array[2],.....];
Run Code Online (Sandbox Code Playgroud)

但是我试图避免这种情况,因为我将对10个以上的变量进行此操作,并且我将使用单独命名的变量进行相当多的操作

arrays int objective-c nsstring ios

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