小编Kir*_*mar的帖子

将NSString附加到NSArray时只获取一个值

以下是我的代码.当循环执行NSArrayNSDictionary对象,并试图将追加到一个数组我保持的NSLog,显示了正确的结果,但结果NSArray只包含的最后一个记录.

for (NSDictionary *entry in entries) {
    NSString* projID = [entry objectForKey:@"NM_PROJECT"];
    NSArray *projectNames = [[NSArray alloc] initWithObjects:projID,nil];
    _projectpicker.delegate = self;
    _projectpicker.dataSource = self;

    NSLog(@"Error : %@", projID);
}
Run Code Online (Sandbox Code Playgroud)

日志结果:Test1 test2 test3 test4

当附加到NSArray(Projectnames)时,我收到了最后的数据..

objective-c nsarray ios

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

iOS中的会话变量

如何在iOS中获取会话变量.例如,我从登录页面开始有五个视图控制器.以用户身份登录时,我能够从我的JSON数据中获取用户ID.我希望在所有屏幕中使用此用户ID以更顺畅地完成它.我做的是拿一个隐藏变量并将其发送到下一个屏幕,当我们有100个屏幕时这是一件很难的事.有没有其他方法来设置会话变量并访问整个应用程序?

我曾尝试过在Appdelegate中保留NSString,但我无法理解如何做到这一点.

session-variables objective-c ios

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

标签 统计

ios ×2

objective-c ×2

nsarray ×1

session-variables ×1