我有一个django模型和一个代表用户全名的字段.我的客户希望我设置一个过滤器来根据字符串数组搜索用户,其中所有字符串都必须在全名中包含不区分大小写.
例如
如果是用户 full_name = "Keith, Thomson S."
我有一份清单 ['keith','s','thomson']
我想执行相当于的过滤器
Profile.objects.filter(full_name__icontains='keith',full_name__icontains='s',full_name__icontains='thomson')
Run Code Online (Sandbox Code Playgroud)
问题是这个列表可以是动态大小 - 所以我不知道如何做到这一点.
有人有主意吗?
目前我的所有保存都将转到内存中,但不会写入磁盘(iOS).我的应用程序设置为UITableView带有一个添加模态视图,用于创建内容,当用户完成创建内容并单击保存按钮时,新项目(由我的CoreData模型创建的NSManagedObject类)我打印出来并且完全填写.在此之后我立即尝试将其保存到磁盘,并生成一个错误消息,其中包含相同的对象ID,但字段为nil.然而,在我之间的UITableViews (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
方法被调用,即记录@"CanEdit".
谁能看到我做错了什么?
这是代码
NSLog(@"newItem %@", newItem);
NSError *error;
if (![newItem.managedObjectContext save:&error]) {
// Handle the error.
NSLog(@"%@", error);
}
if (editItem) {
[self.navigationController popViewControllerAnimated:YES];
} else {
[self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误
2011-10-22 15:24:46.322 App[42115:fb03] newItem <Item: 0x81a4a30> (entity: Item; id: 0x81a0ab0 <x-coredata:///Item/t7F2B54D2-0DCC-4530-88D5-900BE25C7DC23> ; data: {
containedIn = "0x6e89010 <x-coredata:///Item/t7F2B54D2-0DCC-4530-88D5-900BE25C7DC22>";
contains = (
);
content = a;
dateLastUsed = nil;
depth = 0;
encrypted = 0;
favorite = 0;
favoritePosition = nil; …Run Code Online (Sandbox Code Playgroud) 首先,我知道只有iOS 5才能解决这个问题 - 我们正在为iOS 5用户提供一个功能,允许使用contenteditable进行Rich Text粘贴.到目前为止,此功能非常有用,我想要做的就是当视图显示将contenteditable字段设置为活动状态时(预先选择它),以便键盘出现并且用户可以立即开始键入.这是我用于UIWebView的本地html文件
<html>
<body>
<div id="content" contenteditable="true" style="font-family: Helvetica">PLACEHOLDER</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用一些javascript来完成这个使用我发现的预选文本输入的教程.即使我试图切换到文本输入字段进行测试,我也无法使用它.这可能是由于我对javascipt缺乏经验所以如果这是解决方案请明确(因为我完全不熟悉javascript).
谢谢你的帮助
对于我正在使用RestKit的iOS应用程序,我需要将unix时间戳更改="1325470840"解析为NSDate.我知道我可以手动执行此操作
[NSDate dateWithTimeIntervalSince1970:1325470840]
Run Code Online (Sandbox Code Playgroud)
但我正在使用RestKits核心数据集成,这是使用日期格式化程序在幕后处理的,如下所示.
[RKObjectMapping addDefaultDateFormatterForString:@"E MMM d HH:mm:ss Z y" inTimeZone:nil];
Run Code Online (Sandbox Code Playgroud)
有谁知道如何创建日期格式化程序来解析unix时间戳?或者我如何使用RestKit解析它?
我正在使用NSToolbarItemGroup将一组NSToolbarItem组合在一起.目前在组中的每个项目之间有2pt的空间,理想情况下,我希望它们在视觉上完全合并,类似于NSSegmentedControl.
检查Mail应用程序后,看起来他们正在使用包含NSSegmentedControl的自定义NSToolbarItem.我过去曾试过这个,但我无法弄清楚如何在每个组件下获得单独的标签,并让每个组件在"溢出"菜单中单独显示.
当前看:

期望的样子:

我知道'居中'正在削减,这只是一个快速实施.
我有一个应用程序,将根据按下哪个按钮加载几个窗口.除了其中一个打开主屏幕(主窗口打开的屏幕)之外的所有内容.其中一个(首选项窗口)在第一个屏幕(带有菜单栏的屏幕)上打开.我无法理解它是这样做的,有没有办法改变NSWindow打开的屏幕?
对于我正在处理的应用程序,我正在使用CGEventPost发布一些关键事件,我注意到它已停止使用沙盒启用,即使我打开了"启用辅助设备访问"系统首选项.
是否有权允许使用CGEventPost?或者,是否有其他方式可以将提交到Mac App Store的应用发布到关键事件?
我为我的应用程序实现了一个自定义UITableViewCell,并创建了一个自定义背景视图和selectedbackgroundview,两者都很好用.但是,我在单元格上有几个其他图像和uilabels,我想改变选择它时的颜色.我已经覆盖了以下方法,并且在选择单元格时它会正确记录,但它不会更改图像或文本颜色.
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
if (selected) {
NSLog(@"setSelected:YES");
separatorImage.image = [UIImage imageNamed:@"SeparatorSelected"];
titleLabel.textColor = [UIColor whiteColor];
} else {
NSLog(@"setSelected:NO");
separatorImage.image = [UIImage imageNamed:@"Separator"];
titleLabel.textColor = [UIColor grayColor];
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法我做错了什么?
更新
separatorImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Separator"]]];
[separatorImage setFrame:CGRectMake(99, 4, 5, 71)];
separatorImage.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:separatorImage];
titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(111, 4, 188, 26)];
titleLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:21.0];
titleLabel.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:titleLabel];
Run Code Online (Sandbox Code Playgroud)