草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 使用 NSScanner 进行高效的 NSString 解析

首先,我正在编写一个iOS5应用程序。举例来说,假设我有以下字符串:100-PARKSTREET/JAMESPLACE我想以最高效(和代码优雅)的方式从这个字符串中提取两个道路名称。我尝试过使用[stringcomponentsSeparatedByString...]等的组合,但这很快就会变得非常困惑。此外,它需要大量的条件语句来处理如下情况:100-BI-CENTENNIALDRIVE/JAMESPLACE因为它包含一个嵌套的连字符,如果我们使用[stringcomponentsSeparatedByString:@"-"]并且需要重新组装,它会被拆分。还有一些情况,字符串可能有略

objective-c - 使用 Parse.com 查询数组中的 2 个值

我需要查询parse.com以检查数组中是否存在2个指定值。文档指出:“您可以给出多个约束条件,只有当对象符合所有约束条件时,它们才会出现在结果中。换句话说,它就像约束条件的AND。”根据我的经验,事实并非如此。我是这样查询的:NSString*user1=[self.usersobjectAtIndex:0];NSString*user2=[self.usersobjectAtIndex:1];NSLog(@"User1:%@",user1);NSLog(@"User2:%@",user2);PFQuery*gameQuery=[PFQueryqueryWithClassName:@

objective-c - 为什么我们在iOS测试时指定 "weak"?

我注意到使用Sencha测试在XCode中测试ViewController的推荐方法是通过实例化它@property(nonatomic,readwrite,weak)MyMainViewController*mainViewController;为什么不只是@property(nonatomic,strong)MyMainViewController*mainViewController;? 最佳答案 readwrite不是绝对必要的,因为它是默认设置。至于强与弱,使用弱的主要原因是避免引用循环(即两个对象彼此有强引用,因此它们永

objective-c - UINavigationController 的 addChildViewController 和 topViewController 之间的相互作用

我有一个类似于模态视图Controller的东西,我需要在其他ViewController上方显示它。我没有使用常规模式Controller功能(presentViewController:和friend),因为我需要更好地控制流程。相反,我正在使用ViewController包含功能(addChildViewController:方法组)。包含特性使代码相当简单。当我需要呈现“模态”ViewController时,我将它作为subviewController添加到ViewController层次结构中,一切都按预期进行。一个小问题是常规ViewController包含在导航Contr

objective-c - 如何在 iOS 应用程序的屏幕之间保留数据?

我有一些数据字符串来self的应用程序的一个屏幕,我想将其存储(在模型中),然后在用户导航回同一页面时检索。现在数据在模型中存储得很好,但是,我遇到了一个问题,因为似乎每次返回屏幕时都会生成一个新的Controller实例。因此,我的模型没有任何用处,因为我失去了对它的引用(它当前作为实例变量存储在我的Controller中)。我做错了什么? 最佳答案 WhatamIdoingwrong?您通常会有一个在文档或应用程序中共享的模型(可能是对象的集合,不一定只是一个)。创建ViewController时,它会获得对模型(或模型的某些部

objective-c - 转换后检查重叠 View

我在一个UIView中有多个UIImageView的。这些UIImageViews已被转换。当手势应用于UIImageView的任何一个时,重叠的imageView应该移动到UIImageView的框架之外,我们得到一个完整的ImageView(所有这些都将以动画方式完成)。另请注意,图像将被转换,因此我将无法使用框架属性。现在我正在使用CGRectIntersectsRect但它没有给我想要的效果。 最佳答案 经过一番折腾,终于用这个算法达到了预期的效果。我计算重叠UIImageView的列表并将其存储在一个数组中。为此,我正在使

objective-c - SKPaymentQueue finishTransaction : within network completion block?

这个问题让我头疼了一段时间。我的应用采用自动续订订阅模式。我有一个SKPaymentQueuetransactionObserver,当通过Apple成功完成购买时会收到通知,此时我将Apple收据发送到我的服务器以在我这边进行验证。验证后,我会向我的应用程序发送成功调用,该应用程序会向用户提供内容,然后调用finishTransaction:交易(accordingtothedocs是正确的操作过程)。问题是,我担心要等这么长时间才能调用finishTransaction:在Apple期望它被调用之后(3-4秒)禁止事务实际“完成”。如果我成功地在我的应用程序中进行了购买(并且已调用

objective-c - 从 txt 文件中读取字符串到 iOS 中的 NSArrays

经过大量阅读,似乎从文本文件中读取多行内容到NSArray中的唯一方法是:NSString*myfilePath=[[NSBundlemainBundle]pathForResource:@"poem"ofType:@"txt"];NSString*linesFromFile=[[NSStringalloc]initWithContentsOfFile:myfilePathencoding:NSUTF8StringEncodingerror:nil];myArrayOfLines=[NSArrayalloc];myArrayOfLines=[linesFromFilecomponent

objective-c - 创建 iOS 应用程序时,主循环去了哪里?

我正在Xcode中为iPhone编写一个iOS应用程序,我在各自的.h和.m文件中创建了一些类及其方法(这是两个类,所以基本上我有两对.h和.m文件)我现在想开始编写我的主循环,它会在用户点击播放按钮时执行,但我具体应该在哪里做呢?我在ViewController.m中这样做吗?例如在这个方法中:-(IBAction)playPressed:(UIButton*)sender{//mainloopexecutedinhere?//orsimplymessagetothemainlooptostartexecutingis*sent*fromhere?}我在这里读到一个类似的问题,有人建

objective-c - 为什么我的自定义 View 不会成为 First-Responder,iOS?

我正在学习iOSProgrammingBigNerdRanchGuide这本书,我已经上了一节课,我要创建一个自定义ViewHypnosisView。现在,我想让这个View在摇动时改变它的颜色,但它说我应该让它成为第一响应者。我用过,-(BOOL)canBecomeFirstResponder{returnYES;}和BOOLsuccess=[viewbecomeFirstResponder];if(success){NSLog(@"HypnosisViewbecamethefirstresponder"):}else{NSLog(@"Couldnotbecomefirstrespo