草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - setNeedsDisplay 和 subview

据我了解,setNeedsDisplay仅影响调用它的View。有没有一种简单的方法可以说“递归更新此View及其所有subview?”针对评论,这是我的情况:我有一个自定义View@interfaceContainerView:UIView此View不实现drawRect。在我的xib中有一个ContainerView的实例(称为container),其中添加了一些(自定义)subview。当我在代码中说[containersetNeedsDisplay]我希望这些subview能够更新。我哪里错了? 最佳答案 好的,UIView

objective-c - 如何根据属性列表中的日期对 UITableViewCells 进行排序?

(准备好见证一个新手对我认为是我的大脑正在努力掌握的基本逻辑形式感到非常非常困惑。)我现在有一个.plist文件。在“Key”列中有事件的名称(目前只是虚拟内容),在“Value”列中有以下格式的日期:19-07-2012。每行都是“字符串”类型。在viewDidLoad方法中,我使用了以下代码:NSString*theFile=[[NSBundlemainBundle]pathForResource:@"dates"ofType:@"plist"];theDates=[[NSDictionaryalloc]initWithContentsOfFile:theFile];theDate

objective-c - iOS:addObserver 和 superview 查询

我有一个名为subview1的uiview。根据某些情况,我将其作为subview添加到其他几个View中。现在我有以下代码[subView1addObserver:selfforKeyPath:@"superview"options:NSKeyValueObservingOptionNewcontext:nil];我的问题是从未调用过obserValueForKeypath函数-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictionary*)changecontext:(v

objective-c - 覆盖 UIPickerView 中突出显示的选择

我有一个自定义的UIPickerView我使用的地方:-(UIView*)pickerView:(UIPickerView*)pickerViewviewForRow:(NSInteger)rowforComponent:(NSInteger)componentreusingView:(UIView*)view用具有两个标签的UIView填充选择器。有没有办法启用触摸时突出显示所选行的行为? 最佳答案 只需在选择器View的初始化时添加它即可。pickerView.showsSelectionIndicator=YES;

objective-c - NSFetchedResultsController 不显示来自后台线程的更改

我的应用程序正在使用绑定(bind)到核心数据存储的NSFetchedResultsController,到目前为止它运行良好,但我现在正试图使更新代码异步,但我遇到了问题。我创建了一个NSOperation子类来执行我的更新,并成功地将这个新对象添加到NSOperationQueue。更新代码正在按照我的预期执行,我已经通过调试日志和运行后检查SQLite存储来验证这一点。问题是在我的后台操作完成后,新的(或更新的)项目没有出现在我的UITableView中。根据我有限的理解,我认为我需要通知主managedObjectContext发生了更改,以便将它们合并。我的通知正在触发,但T

objective-c - 未分配对象指针被释放的 iOS Objective-C 错误

我在xcode中遇到以下错误。对象0x4e18d00错误:未分配正在释放的指针**在malloc_error_break中设置断点进行调试我已经在目标中设置了NSZombieEnabled,所以我可以查看调用。这是-[___NSArrayI释放]看起来我已经在我的代码中的其他地方释放了一些数组,然后当它已经被释放时自动释放池也试图释放它。我怎样才能知道在哪里?有什么想法吗?仅供引用,我正在使用arrayWithCapacity方法或类似方法创建我的所有数组,从不使用alloc或init方法。我没有看到,在我发布这些相同阵列的任何地方。(也许我瞎了!!)此外,控制流程如下:我单击一个UI

objective-c - CGContext 的静态背景

这是我的第一个问题,大家好。我花了一些时间来思考以下问题,但无法提出解决方案。如果有人能指出我正确的方向,我会很高兴。我正在使用CGContext绘制实时数据的各种图形表示层,这些数据应该以至少50fps的合理帧率进行刷新。我想使用静态图像作为背景。在每个循环中使用上下文重新绘制此图像会显着降低帧速率。我考虑过只使用UIImageView显示一次图像。这里的问题是我想使用CGContext提供的混合模式来实现更复杂的叠加,而不仅仅是为每一层设置一个alpha值。由于显示背景图像的UIImageView不是上下文的一部分,因此它不受混合模式的影响。有谁知道如何在不影响帧速率的情况下实现所

objective-c - 如何自动生成从 XSD 到 Objective C IOS 的类?

我一直在寻找一种可以从XSD模式生成ObjectiveC类的解决方案,但到目前为止找不到任何有用的东西。我计划在Xcode中的下一个应用程序中使用它。 最佳答案 您可能想尝试使用SOAP-to-ObjectiveC工具来实现此目的。谷歌搜索揭示了其中的一些。如果您的服务不是基于SOAP的,它们可能无法正常工作。但是,所有基于SOAP的接口(interface)都将在内部使用XSD模式文件来描述它们的接口(interface),因此您可以使用SOAP库来生成所需的代码。 关于objecti

objective-c - iOS (iPad) CoreGraphics & Foundation 内存问题

我从核心iOS库中得到奇怪的内存分配,在仪器分配(Malloc1.00KB)中看到它不断增加并导致应用程序崩溃(iPad)。该应用程序允许用户浏览文章(webview中的正文,标签中的标题/作者/日期)——加载每个新ViewController时出现的问题(以前的ViewController被释放/解除分配——这不是问题)。以下CoreGraphics分配仅在为UILabel设置.text属性时发生:CoreGraphics“CGGLyphBitmapCreate”、“CGFontSetStrikeValue”-有时其中一个或两个显示6或7次(每次1KB),但每次View加载时至少显示

objective-c - 如何提高 MPVolumeView 性能?

我正在从事与视频流相关的iOS项目。UI中的控件之一是MPVolumeView。问题是,当我滑动控制音量变化时,它似乎占用了很多CPU。事实上,当我使用slider时,用户界面变慢了。如何提高性能?,也许我做错了什么?Instruments的CPU负载引用图像。左边只有流,右边的峰值是流+音量滑动。谢谢。编辑:这就是我将控件添加到View的方式:MPVolumeView*mpVolume=[[MPVolumeViewalloc]initWithFrame:CGRectMake(32,56,160,9)];[selfaddSubview:mpVolume];[mpVolumereleas