我有一个NullPointerException在这一行:
int qty = mSelectedBottles.get(bottleID);
Run Code Online (Sandbox Code Playgroud)
我已经检查过,mSelectedBottles并且bottleID都不是空的.
mSelectedBottles是类型Hashmap<Integer, Integer>和bottleID类型int
我在屏幕上有一堆UIViews.我想知道什么是最好的方法来检查特定视图(我参考)是否与任何其他视图相交.我现在正在做的方法是,迭代所有子视图,并逐一检查框架之间是否有交叉点.
这看起来效率不高.有一个更好的方法吗?
我有一个UIViewController在willRotateToInterfaceOrientation,我打电话[self view] setNeedsLayout];
这个视图调用它是子视图的(a UIScrollView)layoutSubviews方法,但UIScrollView不会调用layoutSubviews它的子视图.这是它的假设吗?我想如果你打电话setNeedsLayout给一个视图,它会调用layoutSubviews每个子视图和他们的子视图,然后...
我一定要手动,覆盖layoutsubview在UIScrollView并调用setNeedsDisplay每个子视图?
谢谢.
我有一个NSWindow,基本上,我想在NSWindow的边界之外出现一个NSWindow,每当用户在NSWindow上空盘旋时.
但每次我尝试这样做,因为NSView超出了NSWindow的界限,它会被切断.
这是我想要实现的目标的图片:

我的UIDocumentsInteractionController正在使用一个带有"iBooks"按钮的动作表,但是当我点击那个按钮时,它只是解散它并没有把我带到iBooks.这是我的代码:
NSString *filenamePath =[NSString stringWithFormat:@"temp.%@", [[file path] pathExtension]];
NSString *docDir = [DataCenter getDocumentsDirectoryPath];
NSString *fullPath = [docDir stringByAppendingPathComponent:filenamePath];
NSURL *url = [NSURL fileURLWithPath:fullPath];
UIDocumentInteractionController *c = [UIDocumentInteractionController interactionControllerWithURL:url];
BOOL success = [c presentOpenInMenuFromBarButtonItem:buttonBack animated:YES];
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢
我可以写@42,它创建了一个NSNumber与int值42.我能做到这一点有一个变量,像@someIntVar?显然我尝试了它并且它不起作用(这很糟糕,因为那时我必须经历[NSNumber numberWithInt:someIntVar]).语法略有不同可能吗?
我有一个字符串,例如:
'This is a test string'
Run Code Online (Sandbox Code Playgroud)
和一个数组:
['test', 'is']
Run Code Online (Sandbox Code Playgroud)
我需要找出数组中有多少元素存在于字符串中(在这种情况下,它将是2).这样做的最佳/红宝石方式是什么?此外,我这样做了数千次,所以请记住效率.
到目前为止我尝试了什么:
array.each do |el|
string.include? el #increment counter
end
Run Code Online (Sandbox Code Playgroud)
谢谢
在ActiveRecord :: Base上有一个方法find_and_update方法,它基本上会通过它的id找到一条记录并更新一个给定的密钥吗?这将避免必须查询然后更新导致2个查询而不是1.
谢谢
我CLLocationManager在设备上使用,并且没有调用委托方法.这是我的代码(我可以看到该类也没有被解除分配):
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
@interface CurrentLocation : NSObject <CLLocationManagerDelegate> {
CLLocationManager *locationManager;
}
@property (nonatomic, retain) CLLocationManager *locationManager;
@end
#import "CurrentLocation.h"
#import "SBJson.h"
@implementation CurrentLocation
@synthesize locationManager;
- (id)init
{
self = [super init];
if (self) {
NSLog(@"Initialized");
locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
BOOL enable = [CLLocationManager locationServicesEnabled];
NSLog(@"%@", enable? @"Enabled" : @"Not Enabled");
}
return self;
}
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
NSLog(@"A");
NSString *stringURL = [NSString …Run Code Online (Sandbox Code Playgroud) 我有一个pdf的文件路径,我希望它在预览中打开.此外,我希望finder启动突出显示该文件.
在iOS上我会这样做:
UIApplication app = [UIApplication sharedApplication];
[app openURL:url];
Run Code Online (Sandbox Code Playgroud)
但我不知道Cocoa应用程序中的替代品是什么.谢谢
objective-c ×7
cocoa-touch ×5
ios ×5
cocoa ×2
ruby ×2
uiview ×2
activerecord ×1
iphone ×1
java ×1
macos ×1
nsview ×1
nswindow ×1
xcode4.4 ×1