我的主菜单上有一个常规的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) 在创建数组时没有必要指定数组大小,对吗?那么,为什么arrayWithCapacity必要?如果我将数组的大小设置为小于实际需要的数量,那可以吗?
我有一个名为"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.
我在一个类中有一个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");
}
}
对于任何帮助谢谢
您好,您能给我一个使用此方法的示例
+(NSString *)description
Run Code Online (Sandbox Code Playgroud)
我是否将描述与NSObject(任何类型的对象)或NSString的实例一起使用?
或者我是否在没有实例的情况下使用,直接使用NSObject(任何类型的对象)或NSString?
我用谷歌搜索了它,但我有点惊讶,我找不到它.
我只想访问设备配置的区域设置.我试图找到如何列出所有系统propreties(如果我可以找到那里的语言环境),但甚至无法找到如何做到这一点.我知道(/认为)之前我已经检索过系统属性,但我也记得在谷歌搜索时找到这些信息并不容易.也许我在搜索时使用了错误的单词...
如何识别在实际设备上配置的区域设置(和/或系统属性)?
谢谢!
/尼克拉斯
我在Xcode4中重命名了一个xib文件,只需在项目组织器中突出显示并更改名称,但它似乎混淆了项目.例如,如果我向视图添加一个新按钮,则在运行项目时它不会显示.但是,如果我将其重命名为原始名称,则会显示.重命名xib文件的正确方法是什么?
我在目标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)
怎么做到呢?
此致
佐利
我们正在使用TestFlight进行beta测试,我们的应用程序中有一个IAP商店.
Beta测试人员是否能够从沙盒环境中购买软件包?
我们怎么测试呢?
首先,我对编码很新,所以如果这是一个愚蠢的问题请耐心等待.我不知道如何将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个以上的变量进行此操作,并且我将使用单独命名的变量进行相当多的操作
ios ×5
objective-c ×4
iphone ×3
arrays ×2
android ×1
beta-testing ×1
c ×1
foundation ×1
int ×1
java ×1
localization ×1
menuitem ×1
nsarray ×1
nsstring ×1
properties ×1
swt ×1
xcode ×1
xcode4 ×1
xib ×1