小编Sim*_*n M的帖子

如何向特定架构中的存储过程授予执行权限?

SQL Server 2012中是否有一种方法可以在一个模式中授予执行所有存储过程的权限?有关其他信息,这些存储过程只进行选择.

sql sql-server sql-server-2012

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

iOS7 iphone rightBarButtonItem标题未正确居中/显示

我正在设置self.navigationItem.rightBarButtonItem = self.editButtonItem; 在viewDidLoad这个在iOS <7中工作完美我在下面,为什么不是以标题为中心?我究竟做错了什么?

在此输入图像描述

此外,当有一个后退按钮并且至少没有被点击一次我得到: 在此输入图像描述

点击后我得到: 在此输入图像描述

按钮的背景在app delegate中设置:

    // Change the appearance of back button
UIImage *backButtonImage = [[UIImage imageNamed:@"backbtn"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 6)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

// Change the appearance of other navigation button

UIImage *barButtonImage = [[UIImage imageNamed:@"btn"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 6, 0, 6)];
[[UIBarButtonItem appearance] setBackgroundImage:barButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

background-image uibarbuttonitem ios ios7

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

UIImagePickerController didFinishPickingMediaWithInfo未被调用

我在使用UIImagePickerController时遇到了麻烦.基本上,虽然选择器显示正常,但UIImagePickerController didFinishPickingMediaWithInfo方法拒绝被调用(我已经尝试过NSLogging,它只是没有被调用).这是我的代码(我在头文件中定义了imgPicker作为UIImagePickerController):

-(IBAction)grabImage {
    self.imgPicker = [[UIImagePickerController alloc] init];
    self.imgPicker.allowsImageEditing = YES;
    self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    [self presentModalViewController:self.imgPicker animated:YES];
}

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    imgview.image = [info objectForKey:UIImagePickerControllerEditedImage];
    [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么没有被召唤?

iphone uiimagepickercontroller

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

将项添加到NSMutableArray并保存/加载

我已经使用教程创建了一个带有使用NSMutableArray填充的表视图的应用程序.现在我想添加功能,以便向阵列添加其他项目并保存/加载它们.我已经将Fruit类定制为如下所示:

#import <UIKit/UIKit.h>

@interface Fruit : NSObject {
NSString *name;
NSString *instructions;
NSString *explination;
NSString *imagePath;
}

@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *instructions;
@property(nonatomic,copy) NSString *explination;
@property(nonatomic,copy) NSString *imagePath;

- (id)initWithName:(NSString*)n instructions:(NSString *)inst explination:(NSString *)why imagePath:(NSString *)img;

@end
Run Code Online (Sandbox Code Playgroud)

和Fruit.m文件:

#import "Fruit.h"

@implementation Fruit
@synthesize name,instructions,explination,imagePath;

- (id)initWithName: (NSString*)n instructions:(NSString*)inst explination:(NSString *)why imagePath:(NSString *)img {
    self.name = n;
    self.instructions = inst;
    self.explination = why;
    self.imagePath = img;
    return self;
}
@end
Run Code Online (Sandbox Code Playgroud)

这很好用,我可以加载两个textview和一个imageView,而不只是一个textview.但是,我将如何保存用户创建的任何新项目,并在应用程序再次启动时加载它们(如果存在)?

iphone load save uitableview nsmutablearray

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

Objective-C:如果我在ARC中的函数中返回一个C++对象,它是否会创建一个副本,我是否必须手动释放该副本?

我试图在Objective-C中传递对C++对象的引用,所以我可以从另一个类访问该对象,具体来说:

// ClassA
-(b2World *)getWorld{
    return world;
}
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我将返回的对象分配给ivar

// ClassB
-(void)initClassB{
    world_ = [ClassA getWorld];
}
Run Code Online (Sandbox Code Playgroud)

或者直接访问返回对象的方法

// Classb
-(void)doSomething{
    [[ClassA getWorld] doSomething];
}
Run Code Online (Sandbox Code Playgroud)

在两种情况下都复制了c ++对象(b2World)并且我必须在ARC环境中手动释放复制的对象,这是正确的吗?如果是这样,在ARC中传递c ++对象的最佳做法是什么(传递对象的所有权不应该被转移,例如它应该是一个弱引用)?

谢谢你的帮助.

c++ memory-management objective-c objective-c++ automatic-ref-counting

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