草庐IT

iphone-se

全部标签

iphone - NSDictionary 添加 NULL 键值

所以我创建了一个NSDictionary来提供要使用的方法数据,但是键数组中的一些键值并不总是用值填充..假设我有18个键(我有)..我可能在一个调用中只使用5个,而在另一个调用中使用6个,甚至在我的代码中的某些点上使用全部18个。我想知道的是如何将NULL值添加到这些键中,以便稍后当我查看键值对时,我可以看到哪些键是我需要担心的,哪些是我可以忘记的?所以问题是,如果我想向键添加任何内容/空值,我该怎么做而不会导致错误或认为它是数组nil的末尾..这是我目前拥有的,但是当我尝试阅读NSDicionary时,它给我一个错误的exe错误NSDictionary*sendSeriesDict

iphone - iOS iVar 命名为 "Size"语法错误?

拿这段代码:@interfaceSomeClass:NSObject{@privateNSString*Size;}@propertyNSString*Size;@end--------------------------@implementationSomeClass@synthesizeSize;-(void)something{Size=@"syntaxerror:Expectedidentifieror'('";self.Size=@"worksok";}@end为什么这是语法错误?“大小”是保留字还是已在NSSObject中定义?我在两个不同的项目上遇到错误...

iphone - UILabel alpha 也会导致文本淡入淡出

有没有一种方法可以设置UILabel的alpha,但它不会淡出UILabel的文本?仅指背景? 最佳答案 由于文本是标签的一部分,如果您为标签设置alpha,文本会适当淡化。您想要的是设置具有适当alpha的backgroundColor:myLabel.backgroundColor=[UIColorcolorWithRed:1green:0blue:0alpha:0.5]; 关于iphone-UILabelalpha也会导致文本淡入淡出,我们在StackOverflow上找到一个类似

iphone - 如何在修改可变数组时安全地循环它?

我有一个controller,它有一个包含actors的数组。Actor是一个将由controller调用的对象。问题:controller遍历actors数组并向每个actor发送一个-actionMessage。actor可以创建另一个actor并向controller注册,或者从Controller的actors数组中删除一个actor甚至它自己。它通过两种方法路由:-registerActor:(Actor*)actor;-unregisterActor:(Actor*)actor;因此,当Controller遍历actors数组时,actors列表可能会发生变化。编辑:任何新

iphone - 按升序对 nsarray 进行排序

我有一个具有以下键值的NSdictonary对象key:1.infoKey、2.infoKey、3.infoKey、4.infoKey、5.infoKey、6.infoKey、7.infoKey、8.infoKey、9.infoKey、10.infoKey、11.infoKey请注意它们没有排序,可以按任何顺序排列,即3.infoKey、7.infoKey、2.infoKey等我想做的是将键值排序出来,即1,2,3,4,5,6,7,8,9,10,11....这是我到目前为止使用的代码但每次我进行排序时,它都会按照我不想要的顺序对其进行排序(见下文)NSArray*paths=NSSea

iphone - iOS 从 CoreData 中获取按主键排序的对象

我已经使用CoreData将数据保存到数据库中。我需要按照保存时的相同顺序从我的表中获取数据。在表内,它按Z_PK排序-隐藏的CoreData键。我怎样才能创建这样的排序描述符。如果我使用没有排序描述符的获取请求,我的数据对象的顺序是错误的。 最佳答案 CoreData框架没有向您公开的任何内容都是实现细节。Z_PK存在并且目前适合您的目的这一事实是不可信赖的。如果创建/保存顺序对您的模型很重要,那么它应该包含在您的模型中。真的没有别的了。 关于iphone-iOS从CoreData中获

iphone - prepareForSegue 和 popViewController 兼容性

问题我正在开发一个iOS应用程序,我有3个连续的ViewControllers:TableViewController-->DetailViewController-->ImageViewController我用一个按钮执行deforwardSegue(只需在Storyboard上控制拖动)然后返回我有一个自定义后退按钮[self.navigationControllerpopViewControllerAnimated:YES];为了转发数据,我使用-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{[s

iphone - 获取字符串的语言

假设我有一个用不同语言编写的标题字符串。有没有办法检查每个字符串是哪种语言? 最佳答案 我没有玩过它,但你应该看看NSLinguisticTagger及其-(NSOrthography*)orthographyAtIndex:(NSUInteger)charIndexeffectiveRange:(NSRangePointer)effectiveRange方法。来自NSOrthographydocs:TheNSOrthographyclassdescribesthelinguisticcontentofapieceoftext,ty

iphone - 我可以从 NSString 复制到 NSMutableString 吗?

我有strValue作为NSString,我想将strValue的内容复制到另一个地方。地方是mstrValue,是一个NSMutableString。mstrValue的空间已经分配。我想知道如何使用memcpy或strcpy来达到这个目的。如果不可能,我想知道其他方法。 最佳答案 您的问题不太清楚,但如果您想将可变字符串的值设置为另一个字符串,请执行以下操作:[mstrValuesetString:strValue];如果你想追加这个值,那么这样做:[mstrValueappendString:strValue];这两者都假设您

iphone - iOS Sqlite3 删除查询不删除行

我正在使用这段代码为我的ipad应用程序从数据库中删除一行,-(BOOL)removeSegmentWithSegmentId:(NSInteger)sId{AppDelegate*appDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];sqlite3_stmt*statement;NSString*removeKeyword=[NSStringstringWithFormat:@"DELETEFROMsegmentWHEREsegment.segment_id=%d",sId];constchar*qu