Tag: objective c

我怎样才能禁用UITableViewselect突出显示?

当您在UITableView点击一行时,该行将突出显示并被选中。 是否可以禁用这个,所以点击一个行什么也不做?

详细披露之后的注解细节被按下了吗

我有一个MKMapView注释对象,有一个正确的标注附件详细披露button。 当按下button时,我正在使用addTarget:action:forControlEvent调用一个select器方法,该方法创build一个详细viewController并将其推送到视图堆栈。 我的问题是什么是访问启动标注详细信息控制器的注释信息的最佳方式。 详细披露button被设置为调用: [button addTarget:self action:@selector(disclosurePressed:) forControlEvents:UIControlEventTouchUpInside]; 看起来像这样: – (void)disclosurePressed:(id)sender { } 我想我可以find发件人UIButton的父注释,任何人都可以给我任何指示这是最好的。

什么是快速C或Objective-Cmathparsing器?

我已经在C或Objective-C中寻找了一个快速的mathparsing器。我看到的几乎所有的库都是用C ++编写的,而且我真的不想为了编译而烦恼。 任何人都可以提出build议吗?

animation图像视图向上滑动

我正在尝试使图像视图(下方的logo )向上滑动100像素。 我正在使用这个代码,但什么都没有发生: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:3]; logo.center = CGPointMake(logo.center.x, logo.center.y – 100); [UIView commitAnimations]; 这段代码在viewDidLoad方法中。 具体而言, logo.center = …不起作用。 其他的东西(比如改变alpha)也可以。 也许我没有使用正确的代码向上滑动?

关系不更新的NSFetchedResultsController

比方说,我有两个实体,员工和部门。 一个部门与员工有多对多的关系,许多员工可能在每个部门,但每个员工只属于一个部门。 我想使用NSFetchedResultsController来显示所有员工在一个tableview中按照他们所属部门的属性sorting的数据。 问题是,我希望我的表更新部门对象收到更改时,就像它的职员的常规属性更改,但FetchedResultsController似乎不跟踪相关的对象。 我已经部分通过了这个问题,做了以下几点: for (Employee* employee in department.employees) { [employee willChangeValueForKey:@"dept"]; } /* Make Changes to department object */ for (Employee* employee in department.employees) { [employee didChangeValueForKey:@"dept"]; } 这显然是不理想的,但它确实导致基于员工的FRC委托方法didChangeObject被调用。 我现在留下的真正问题是在对正在跟踪员工对象的FRC进行sorting: NSEntityDescription *employee = [NSEntityDescription entityForName:@"Employee" inManagedObjectContext:self.managedObjectContext]; NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"department.someProperty" ascending:NO]; 这个工作很好,第一次被调用的时候正确地对员工进行sorting,问题是当我改变一个部门的某些属性时,应该改变我的员工表的sorting。 有什么好办法让我的员工FRC跟踪关系的变化? 特别是我只是需要一些方法来更新sorting时,sorting是基于相关的属性。 我已经看了一些类似的问题,但无法find一个令人满意的解决scheme。

如何将NSString转换为hex值

我想转换一个正常的NSString到一个NSString与(我所认为的)ASCIIhex值,并返回。 我需要产生与下面的Java方法相同的输出,但我似乎无法在Objective-C中find方法。 我在C和C ++中发现了一些例子,但是我很难将它们写入我的代码中。 这里是我试图重现的Java方法: /** * Encodes the given string by using the hexadecimal representation of its UTF-8 bytes. * * @param s The string to encode. * @return The encoded string. */ public static String utf8HexEncode(String s) { if (s == null) { return null; } byte[] utf8; try { utf8 = s.getBytes(ENCODING_UTF8); […]

如何点击缩放和双击在iOS中缩小?

我正在开发一个应用程序来显示UIImages通过使用UIScrollView画廊,我的问题是,如何点击zoom和双击zoom ,如何处理UIScrollView时工作。

GCD,线程,程序stream和UI更新

我很难弄清楚如何把这一切放在一起。 我在Mac上有一个解谜应用程序。 你input谜题,按下一个button,当它试图find解决scheme的数量,分钟移动等,我想保持UI更新。 然后一旦完成计算,重新启用button并更改标题。 下面是一些示例代码从buttonselect器和解决函数:(请记住我从Xcode复制/粘贴,以便可能有一些失踪或其他一些错别字..但它应该让你知道我是什么,米试图做。 基本上,用户按下一个button,那个button是ENABLED = NO,函数调用来计算拼图。 在计算时,请使用移动/解决scheme数据更新UI标签。 然后一旦完成计算拼图,Button是ENABLED = YES; 按下button时调用: – (void) solvePuzzle:(id)sender{ solveButton.enabled = NO; solveButton.title = @"Working . . . ."; // I've tried using this as a Background thread, but I can't get the code to waitTilDone before continuing and changing the button state. [self performSelectorInBackground:@selector(createTreeFromNode:) withObject:rootNode]; // I've […]

如何从UIBezierPath获取点列表?

我有一个UIBezierPath ,我需要从一个点列表。 在Qt有一个名为pointAtPercent的函数, pointAtPercent我的需求,但在Objective-C我找不到任何相同的东西。 有谁知道如何做到这一点?

在Cocoa中parsingXML

今天我正在研究如何在Cocoa(用于桌面)中创build一个简单的XMLparsing器。 我正在考虑使用NSXMLParser来parsing数据,但我不太确定从哪里开始。 Web上的XML文件没有太多的数据,只是一个简单的列表,其中有一些东西需要保存到variables中。 有没有人有关于如何做到这一点的任何build议,因为在线文档没有太多的意义。 感谢您的帮助! 编辑为什么我想要创build一个XMLparsing器的原因是从服务器上的MYSQL数据库获取信息到客户端应用程序。 如果除XMLparsing器外还有其他更好的方法,请告诉我们!