简单的问题:我正在创建一个iOS应用程序,ViewController计算它应该传递给View的一些坐标。我正在使用UIView的drawRect方法,所以我的问题是我应该如何将数据发送到View?我知道委托(delegate)和NSNotificationCenter,但我觉得应该有一种更简单的方法,因为这是模型-View-Controller的一部分。如果没有,那没关系,我只是想知道。谢谢! 最佳答案 我会在UIView中声明属性,并在需要更改时更改UIViewController中的值。
我正在用iPhone编写内容。我使用了这段代码NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*filePath=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"data.txt"];NSString*temp=[[NSStringalloc]initWithString:@"mynameisgaurav"];[tempwriteToFile:filePathatomica
下面的代码正在运行,我可以在第二个屏幕上看到这些值。但是我在其他类中使用这种格式的不同变量。但是,如果在我用一个点键入类名后,它不会向我显示变量。我想不通。有什么方法可以将值传递给其他类。InstallProfiler_2*installProfiler2=[[InstallProfiler_2alloc]initWithNibName:@"InstallProfiler_2"bundle:nil];installProfiler2.profilerType2=profilerType;[self.navigationControllerpushViewController:insta
这只是偶尔发生,似乎是随机的,我无法重新创建此错误以对其进行追踪。我知道这不是很多信息,可能有成千上万的问题可能会导致这种奇怪的行为。但也许你可以指出那些最明显的问题,或者给我提示如何解决我的问题,或者只是告诉我下一步该怎么做。更新:@Błażej指出主(UI)线程可能很忙。看来我现在已经通过删除我在弹出之前弹出的viewcontrollerView上的所有动画来最小化这种行为。我做了这样的事情:[self.mapView.layerremoveAllAnimations];但如果我继续疯狂地来回导航,我仍然会注意到没有动画的弹出。 最佳答案
你能告诉我为什么我的NSNumberFormatter只允许我使用4位数字(即2,222英镑)而不是无限位数字吗?-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSString*input=[textField.textstringByAppendingString:string];[textFieldsetText:[selfnumberFormattedString:input]];retu
我有一个NSMUtable图像数组,其中使用上一个和下一个按钮显示不同的图像,但是当我到达数组的末尾时,模拟器崩溃了。我想将数组的末尾循环到开头,这样当我再次点击下一个按钮时到达图像数组的末尾时,它会循环回到第一张图像,如果我点击我在第一张图像时也是如此上一个按钮它循环到最后一个图像而没有崩溃 最佳答案 你想要的是一个循环数组,使用标准的NSMutableArray很容易实现。例如,假设您将图像存储在一个名为imageArray的数组中,并使用一个简单的变量来跟踪当前图像的索引,例如:intcurrentImageIndex=0;.
我正在使用UIView制作游戏。我使用一个大的(8192x8192)UIView作为map区域(游戏是鸟瞰图),其中UIImageView横跨它,显示草地纹理。这会使用堆内存,无法在旧设备上运行,并且每当我尝试编辑它时Xcode几乎崩溃...是否有另一种方法可以创建8192x8192map,但又不会延迟? 最佳答案 如果可以平铺您的图形,那么涉及CATiledLayer的东西可能会很合适。CATiledLayer允许您仅提供显示View的当前可视区域所需的图像(就像map一样)。Here是一些用于显示大型PDF的示例代码。
我只是想看看这样通过HTTPBody发送登录信息是否安全?还是应该对用户名和密码进行编码?NSString*myRequestString=[[NSStringalloc]initWithFormat:@"username=%@&password=%@",_userName.text,_passWord.text];NSData*myRequestData=[NSDatadataWithBytes:[myRequestStringUTF8String]length:[myRequestStringlength]];NSMutableURLRequest*request=[[NSMuta
我有类ParentClass观察NSNotification。ParentClass处理通知。ChildClass继承了ParentClass,也负责处理通知。发送通知的顺序是确定的吗?换句话说,ParentClass是否总是在ChildClass之前处理通知,反之亦然? 最佳答案 这取决于实例化哪些类以及如何实例化,形成实际对象。还要看子类是否调用super进行处理。否则,正如NSNotificationCenter的文档所说,接收通知的对象的顺序是随机的,并且不取决于您是子类还是父类(superclass)。请考虑以下示例以便更
我正在努力显示我在代码中生成的UIBezierPath,因此在尝试调试它时,我想打印绘制它的坐标。我无法在任何地方找到这种技术。鉴于下面的代码,有人可以分享这个吗?谢谢UIBezierPath*beizerPath2=[UIBezierPathbezierPath];[beizerPath2moveToPoint:CGPointMake(0.0,167)];[beizerPath2addLineToPoint:CGPointMake(100,40)];[beizerPath2addLineToPoint:CGPointMake(200,70)];[beizerPath2addLineT