Cocoa Touch是否有search树数据结构?

我一直在Google上查看这些内容,并阅读SDK文档中的Collections条目,并且什么都没有发现。 iOS SDK是否提供了BST(任何变体)实现? 在一个主要的开发平台上丢失这么基本的东西似乎很奇怪。 他们的哈希实现是不是神奇? 或者开发者认为没有人会对有订单的东西进行插入/删除? 我现在可以使用NSSet ,因为我知道我们大多数人(包括我自己)并不是真的在iOS上编写任何需要确保访问时间的计算任务,但它仍然在啃我。

iOS开发。 如何扩展UIScrollView的滚动事件响应区域?

我有一个UIScrollView的分页启用,并设置其clipToBounds = NO以便我可以看到外面的当前页面。 我想要的是让用户滚动UIScrollView在其整个可见区域,不仅是当前页面的一部分。 我怎样才能实现呢? 谢谢。 PS根据苹果的文档(http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html),如果pagingEnabled属性的值是YES ,滚动视图停止用户滚动时滚动视图边界的倍数。 这意味着我不能调整UIScrollView大小来获得我想要的function而不影响分页function,对吗?

UIWebView在iOS 8中显示空白屏幕

我有一个应用程序,我可以下载PDF并将其存储在iPhone中。 它在iOS 7中完美运行(我目前在iOS 8上运行),并在iOS 8中运行应用程序时,webView保持空白。 我不知道什么是错的。 #import "ISJMMisalViewController.h" #import "SWRevealViewController.h" @implementation ISJMMisalViewController @synthesize activityImageView; – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:YES]; [self.webView addSubview:activityImageView]; [activityImageView startAnimating]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle] resourcePath]stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]]; NSString *filePath = [resourceDocPath stringByAppendingPathComponent:@"misalLocal.pdf"]; //Now create Request for the file that was saved in your documents folder NSURL *url […]

NSNumber vs Int

如果整数不能写入字典,然后到.plist,但NSNumbers可以更好地使用NSNumbers整个应用程序,而不是需要转换每次保存或从.plist中加载字典?

两个目标与单独的.xib(具有相同名称的图像资源)

我有一个有两个目标的项目,比如说appA和appB 。 除了 .xib文件之外,两个目标共享主视图控制器(appViewController)的代码 。 一个目标也有两套png 。 我的文件/项目结构如下所示: *common* (members of both targets): appViewController.h appViewController.m *appA* (members of target appA): appViewController.xib set of png files *appB* (members of target appB): appViewController.xib set of png files PNG中的两个集合具有相同的名称,但它们被放置在单独的文件夹/组中,一个组是一个目标的成员,另一个是另一个目标(与appViewController.xib相同) 除了当我尝试在IB中编辑.xib文件时,一切工作正常 – 它看起来很混乱,并且显示来自一个目标的部分图像,部分来自另一个目标。 由于.xib的有些复杂(> 40图像),编辑一个部分错误的图像几乎是不可能的 – 图像必须正确放置在一个背景图像(背景图像也是不同的appA和appB)。 该问题仅在编辑时存在 (在IB中)。 编译完成后,两个目标中的所有图像都是正确的。 我发现了一个快速和肮脏的解决scheme。 在我开始编辑一个.xib之前,我删除了对另外一组png的引用。 这样IB显示正在编辑的.xib正确的图像。 当我完成时,我只需导入所有的引用(另一个目标的png)。 我发现了一个没有真正回答的类似问题 。 我想知道,有没有人有一个更清洁的解决scheme呢? 必须有更好的方法来做到这一点。

如何在继续之后设置UILabel的值?

我有一个简单的故事板由两个UIViewControllers组成,用segue连接它们。 UIVC1 – > UIVC2 我试图设置UIVC2上的UILabel等于存储在UIVC1中的string。 我试图在prepareForSegue方法中传递string,到目前为止我已经将它设置为UIVC2中的一个property 。 – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"mySegue"]) { [segue.destinationViewController setDesc:[Brain description]]; } } UIVC2属性是desc. 然后,在我实现的setDesc方法中,运行self.display.text = self.desc ,其中display是UILabel的属性。 然而,这是行不通的,甚至当我只是NSLog的UILabel的价值,它不会打印任何东西,这让我怀疑,如果控制器甚至与UILabel沟通…(我做了CTR +点击并拖动故事板中的东西来勾住它们。) 有一个更好的方法吗??

如何定义哪个button被按下,如果他们都有相同的IBAction?

我有两个UIButtons(我创build它们使用IB),它连接到文件的所有者与相同的IBAction,我怎样才能定义他们被按下?

如何在iphone,UILabel圆angular使用圆angular标签

你好我在一个视图中使用了一些标签。 我想在我的iphone应用程序中做圆angular标签。我使用下面的代码来做到这一点,但它不工作。我有一些错误,使用该属性。请提供build议谢谢。 label.layer.borderColor = [UIColor blueColor].CGColor; label.layer.borderWidth = 4.0; label.layer.cornerRadius = 8;

iOS代理的目的是什么?

我明白了委托在iOS中做了什么,我已经看过示例代码,但是我只是想知道这种封装types的优点(而不是在主对象中包含委托方法)。

如何在Xcode 4中更改Localizable.strings文件的文本编码?

我正在学习如何本地化我的项目中的string,我正在使用Xcode 4。 我已经生成了基本的Localizable.strings文件,并且我想导入这个文件,将其编码从utf-16更改为Unicode utf-16,以便文件中的文本在xCode中可读。 如果我战略导入这个文件,当我在xcode中select它时,文本显示为乱码。 在Xcode 3中,当您将Localizable.strings拖放到项目中时,出现的对话框提供了更改文本编码的选项,但Xcode 4中不是这种情况。 有没有人知道这个方法?