小编Dan*_*elR的帖子

使用NSPredicate过滤数组数组

我有以下情况:

NSArray(
    NSArray(
        string1,
        string2,
        string3,
        string4,
        string5,
    )
    ,
    NSArray(
        string6,
        string7,
        string8,
        string9,
        string10,
   )
)
Run Code Online (Sandbox Code Playgroud)

现在我需要一个返回包含特定字符串的数组的谓词.例如,包含string9的Filter Array - >我应该返回整个第二个数组,因为我需要处理该数组中的其他字符串.有任何想法吗?

objective-c nsarray nspredicate ios

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

状态栏重叠iOS7中的内容

使用iOS7,我放在状态栏下方的工具栏已与状态栏合并

在此输入图像描述

但当我将工具栏向下移动20px时,它看起来就像

在此输入图像描述

如何才能获得第一张图片的效果(状态栏与工具栏颜色相同),但不能将其与状态栏合并.或者这应该在iOS7中以不同方式完成?

objective-c uiviewcontroller ios

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

如何使用其他列表中的数据创建计算列

我有以下情况:列表A有两列(名称,金额)和列表B(名称)我想添加一个计算列,它应该是列表A中与列表B中的名称相同的所有条目的总和例如:

清单A:

NAME      Amount
L0011     100
L0011     50
L0020     234
Run Code Online (Sandbox Code Playgroud)

因此,在List BI中,希望计算列显示:

NAME      Amount
L0011     150
L0020     234
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?工作流程(只要我在列表A中添加/修改条目,更新列表B)或其他内容?谢谢

sharepoint-2010

4
推荐指数
2
解决办法
6万
查看次数

将两个数组中的所有字符串放入另一个数组中

假设我有两个数组:

NSArray * first = @[@"One", @"Two", @"Three"," @Four"];
NSArray * second = @[@"Four", @"Five", @"Six", @"One"];
Run Code Online (Sandbox Code Playgroud)

我想将两者中的对象放入另一个数组中:

NSArray * both = @[@"Four", @"One"]; 
Run Code Online (Sandbox Code Playgroud)

有没有比通过第一个项目的每个项目更优雅的方式并检查它是否包含在第二个项目中?

collections cocoa cocoa-touch nsarray ios

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

使用NSPredicate过滤NSArray

我有一个包含字符串的数组.其中一些字符串可能为空(@"").谓词必须如何看起来过滤数组并返回一个只包含非空字符串的新数组:

数组A:{"A","B","","D"} - >过滤器 - >数组B:{"A","B","D"}

它也应该返回:

数组A:{"","","",""} - >过滤器 - >数组B:{}

objective-c nsarray nspredicate ios

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

使用 Powershell 和 TaskManager 在 Sharepoint 中设置多用户字段

我使用以下命令使用 Powershell 设置/更新 Sharepoint 中的多用户字段:

[Microsoft.SharePoint.SPFieldUserValueCollection]$lotsofpeople = New-Object Microsoft.SharePoint.SPFieldUserValueCollection            
$user1 = $w.EnsureUser("domain\user1");            
$user1Value = New-Object Microsoft.SharePoint.SPFieldUserValue($w, $user1.Id, $user1.LoginName)            
$user2 = $w.EnsureUser("domain\user2");            
$user2Value = New-Object Microsoft.SharePoint.SPFieldUserValue($w, $user2.Id, $user2.LoginName);            
$lotsofpeople.Add($user1Value);            
$lotsofpeople.Add($user2Value);            
$i["lotsofpeoplefield"] = $lotsofpeople;            
$i.SystemUpdate($false);
Run Code Online (Sandbox Code Playgroud)

这在 PS 编辑器中效果很好,但一旦我在 Win TaskManager 中将其设置为重复任务,它就会对所有项目失败,其中 SPFieldUserValueCollection 包含超过 1 个用户。错误:“查找值无效。查找字段包含无效数据。请检查该值并重试。”

有任何想法吗?

powershell sharepoint-2013

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

具有奇怪外观的setBackButtonBackgroundImage

在AppDelegate.m中使用它来为我的自定义NavBar:

UIImage *NavigationPortraitBackground = [[UIImage imageNamed:@"gradient_main"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:NavigationPortraitBackground forBarMetrics:UIBarMetricsDefault];
UIImage *barBackBtnImg = [[UIImage imageNamed:@"btn_nav_default.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:barBackBtnImg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

如你所见,按钮似乎重复了.按钮尺寸为61x30.文本没有居中.如果文本较短(例如菜单),则按钮图像被剪切,如果文本较长,则按钮重复.具有较小图标(30x30)的按钮也存在类似问题.按钮显示正常,但我可以点击图像外的按钮:(

xcode objective-c uinavigationcontroller uibarbuttonitem ios

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