小编Sah*_*ani的帖子

NSPopUpButton - 如何有选择地禁用某些菜单项?


我的应用程序中有一个登录页面,有两个用户 - 管理员和标准版.成功登录后,我们会进入欢迎页面,其中有一个弹出按钮.我想在标准用户的弹出按钮菜单中禁用第3和第4个菜单项.
对于管理员,所有菜单项都应该可用.
我希望根据用户在登录页面上的选择进行区分.
请帮帮我,我怎么能做到这一点?
我必须使用KVC概念吗?如果有,怎么样?

提前致谢..

cocoa objective-c

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

NSURLConnection在iOS8上超时

我一直致力于涉及客户端 - 服务器通信的应用程序.在iOS 7.1之前一切正常.现在Xcode 6 GM Seed已经推出,我尝试在iOS8模拟器上构建并运行该项目.但是,所有NSURLConnections现在似乎都已超时.我无法从服务器获得任何响应.这适用于iOS 7模拟器和Xcode 6.
我尝试使用NSURLSession希望能解决问题.但它没有.
任何帮助将受到高度赞赏!如果其他人遇到此问题,请告诉我您是否有任何解决方法.

更新:
这是我使用的代码:

NSString *authStr = [NSString stringWithFormat:@"%@:%@", username, password];  
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];  
NSString *authValue = [NSString stringWithFormat: @"Basic %@",[authData base64EncodedStringWithOptions:0]];  
[inURLRequest setValue:authValue forHTTPHeaderField:@"Authorization"];  
Run Code Online (Sandbox Code Playgroud)

请注意,inURLRequest已经与所需的URL保持一致.
在此之后,只需使用inURLRequest像往常一样触发事务.例如,在NSURLSession的情况下,使用此请求对象创建下载任务并在其上调用resume API.

cocoa-touch nsurlconnection ios8

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

从superview管理子视图?


我有一个内容视图的窗口.我以编程方式从不同的nib文件加载子视图.是否有任何方法可以通过窗口内容视图上的控件捕获子视图的更改?

例如,我在子视图上有一个tableview.如果此tableView的选择发生变化,我想在Windows的内容视图上启用一个按钮.可能吗?如果是,请指导..

提前致谢..

cocoa

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

在整个应用程序中保持对象活着 - 如何?

这是我想要做的..
我有一个名为userInfo的类.我在另一个名为LoginInfo的类中创建了此对象的实例.我想让这个实例保持活跃并且可以访问所有其他类,直到应用程序还活着...

我如何实现这一目标?我在某处读到了我可以用单例类做到这一点.但我不知道它们是什么......我对可可很新.请指导..

提前致谢..


@interface UserInfo : NSObject {
    NSString * firstName;
    NSString * lastName;
    NSString * uID;
    NSString * password;
    NSString * userType;

}

-(id)initWithFirstName:(NSString *)fname andLastName:(NSString *)lname andUID:(NSString *)userID andPassword:(NSString *)pwd andUserType:(NSString *)type;
@property (readwrite, copy) NSString * firstName;
@property (readwrite, copy) NSString * lastName;
@property (readwrite, copy) NSString * uID;
@property (readwrite, copy) NSString * password;
@property (readwrite, copy) NSString * userType;

@end



#import "UserInfo.h"


@implementation UserInfo

-(id)initWithFirstName:(NSString *)fname andLastName:(NSString *)lname andUID:(NSString *)usid andPassword:(NSString *)pwd andUserType:(NSString *)type{ …
Run Code Online (Sandbox Code Playgroud)

cocoa singleton objective-c

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

使用NSString对象管理内存

这是我的主要方法:

int main (int argc, const char * argv[]) {  
    NSString *string=[[NSString alloc]init];  
    NSLog(@"%@   The retain count is:%d", string, [string retainCount]);  
    NSLog(@"Hello, World!");  
    return 0;  
}    
Run Code Online (Sandbox Code Playgroud)

执行这段代码时的输出是"保留计数为:-1".
我期待它给我1作为保留计数,因为我使用alloc创建了对象.当我尝试保留或释放NSString对象时,我遇到类似的问题.

当我尝试使用NSArray时,我在创建对象后立即得到保留计数为2.我不明白对象如何被处理的机制.请解释!提前致谢..

cocoa objective-c

0
推荐指数
2
解决办法
436
查看次数