我的应用程序中有一个登录页面,有两个用户 - 管理员和标准版.成功登录后,我们会进入欢迎页面,其中有一个弹出按钮.我想在标准用户的弹出按钮菜单中禁用第3和第4个菜单项.
对于管理员,所有菜单项都应该可用.
我希望根据用户在登录页面上的选择进行区分.
请帮帮我,我怎么能做到这一点?
我必须使用KVC概念吗?如果有,怎么样?
提前致谢..
我一直致力于涉及客户端 - 服务器通信的应用程序.在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.
我有一个内容视图的窗口.我以编程方式从不同的nib文件加载子视图.是否有任何方法可以通过窗口内容视图上的控件捕获子视图的更改?
例如,我在子视图上有一个tableview.如果此tableView的选择发生变化,我想在Windows的内容视图上启用一个按钮.可能吗?如果是,请指导..
提前致谢..
这是我想要做的..
我有一个名为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) 这是我的主要方法:
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.我不明白对象如何被处理的机制.请解释!提前致谢..