草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - iOS 有没有默认的按钮样式

我正在以编程方式创建View,当我添加一个带有标题的按钮时,我看到的只是一些文本和清晰的背景。有没有一种方法可以获得具有圆角、边框和按下状态的默认外观按钮,而无需手动指定每个属性?如果是后者,是否有某个地方的样式指南以便我可以获得默认外观的按钮? 最佳答案 试试这个:UIButton*button=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];button.frame=CGRectMake(100,100,30,30);button.titleLabel.text=@"AButto

objective-c - 如何从 NSOperation 获取对 NSOperationQueue 的引用?

有没有办法从同一个nsoperation中获取nsoperation所在的“父”操作队列?类似于[selfgetCurrentOperationQueue]。 最佳答案 您可以通过调用适当命名的+[NSOperationQueuecurrentQueue]来获取当前队列。从正在运行的操作内部。currentQueueReturnstheoperationqueuethatlaunchedthecurrentoperation.+(id)currentQueueReturnValueTheoperationqueuethatstart

objective-c - 应用卡住 'Can' t 对对象 1 进行正则表达式匹配'

我的iPad应用程序卡住,然后在调试器中抛出以下错误。Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Can'tdoregexmatchingonobject1.'在涉及CoreData的答案中执行Google搜索结果,但没有一个真正说明如何找出发生此错误的原因。有人有什么建议吗? 最佳答案 问题是BOOL上的谓词。@"(thingLIKE[c]%@)OR(thing==nil)"修复@"(synced==0)OR(synced==ni

objective-c - 此类对于键 PerformRotate 不符合键值编码

我是编程新手,我正在使用Xcode编写非常简单的动画代码。这是我的BuildingViewController.h:#import@interfaceBuildingViewController:UIViewController{}@property(nonatomic,retain)IBOutletUIButton*buttonTarget;-(IBAction)performRotate:(id)sender;//-(void)setValue:(id)valueforKey:(NSString*)performRotate;@end这是我的BuildingViewControll

objective-c - 从 Objective-C 中的正则表达式中提取字符串

我有一个字符串2000-01-01T10:00:00Z我想从该字符串中提取时间:10:00谁能告诉我如何使用NSRegularExpression来做到这一点我尝试了以下代码,但它不起作用(没有返回任何结果)NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"(\d{2}:\d{2})"options:NSRegularExpressionCaseInsensitiveerror:NULL];NSString*newSearchString=[regexfirstMatchInStri

objective-c - 插入对象 : atIndex: - index 3 beyond bounds for empty array

我根据字典键创建一个数组:factsBuiltArray=[NSMutableArrayarrayWithCapacity:6];if([statusDictcount]==10){for(NSString*keyin[statusDictallKeys]){if([keyisEqualToString:@"currenciesAndConversions"]){[factsBuiltArrayinsertObject:keyatIndex:0];}elseif([keyisEqualToString:@"languageAndTranslations"]){[factsBuiltAr

objective-c - 添加一个字符串对象到 NSMutuableArray

我正在尝试将NSString对象添加到NSMutuableArray:tableItems=[tableItemsaddObject:timeString];。我已经初始化了数组,但是当我添加NSString对象时,出现了这个错误:Assigningto'NSMutuableArray*_strong'fromincompatibletypevoid.完整代码在这里:ViewController.h#import@interfaceViewController:UIViewController{UILabel*lbl;NSTimer*stopTimer;NSDate*startDate

objective-c - NSLog 替代品?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。原始问题:对于iOS应用程序,NSLog的替代日志记录模块是什么?请解释您亲身经历的利弊。附加请求1:我确实尝试使用TestFlightTFLog,它也有助于将日志上传到他们的服务器,但当应用程序在后台运行时需要记录时,它似乎受到限制。有助于滚动/压缩日志文件和服务器上传的日志系统将大有帮助。附加要求2:一些人写过的NSLog的另一个问题是当您提交应用程序

objective-c - NSJSONSerialization 中不可变的 NSJSONReadingOptions

要反序列化JSON字符串,我使用以下方法:+(id)JSONObjectWithData:(NSData*)dataoptions:(NSJSONReadingOptions)opterror:(NSError**)error但是,我发现阅读选项返回可变对象。有没有一种方法可以让我接收不可变的对象? 最佳答案 如果您的NSJSONReadingOptions参数包含NSJSONReadingMutableContainers,您应该只获取可变对象。事实上,当我使用0的options调用时,我得到了一个标准的NSDictionary,

objective-c - 在 iOS 版 Google Analytics 2 中跟踪事件的正确方法是什么

我正在使用GoogleAnalyticsBeta2.0来跟踪iOS应用程序中的事件。屏幕跟踪似乎不是问题,但当我尝试跟踪一个事件时,该网站显示“122次访问已发送事件”,但没有跟踪到任何事件。这是事件跟踪的代码:[self.trackertrackEventWithCategory:@"QuestionResults"withAction:@"Finishedquestions"withLabel:@"Testing"withValue:[NSNumbernumberWithInt:1]];直接来自谷歌分析网站。感谢您的帮助。 最佳答案