1942得票28回答
原子属性和非原子属性有什么区别?

在属性声明中,atomic和nonatomic是什么意思?@property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain)...

1787得票99回答
当键盘出现时,我该如何使UITextField在开始编辑时向上移动?

使用iOS SDK: 我有一个带有UITextField的UIView,这些文本框会弹出键盘。 我需要它能够: 在键盘弹出后允许滚动UIScrollView的内容以查看其他文本框 自动“跳跃”(通过向上滚动)或缩短 我知道我需要一个UIScrollView。 我尝试将我的UIView的...

1496得票44回答
在视图控制器之间传递数据

我对iOS和Objective-C以及整个MVC范例都很陌生,现在遇到了以下问题: 我有一个视图作为数据输入表单,并希望给用户选择多个产品的选项。这些产品在另一个视图上列出,使用UITableViewController并启用了多项选择。 如何将一个视图中的数据传输到另一个视图?我将在UI...

1371得票18回答
如何在项目中禁用单个文件的 ARC?

我在我的项目中成功地使用了ARC。然而,在一些文件(例如单元测试和模拟对象)中,ARC的规则现在有点更加脆弱。我记得听说有一种方法可以按文件禁用ARC,但是我一直无法找到这个选项。 这个可能吗?我如何按文件禁用ARC?

1321得票27回答
如何对包含自定义对象的NSMutableArray进行排序?

我想做的事情似乎很简单,但是在网上找不到任何答案。我有一个包含对象的NSMutableArray,假设它们是“Person”对象。我想按Person.birthDate(一个NSDate)对NSMutableArray进行排序。 我认为与此方法有关:NSArray *sortedArray ...

1301得票19回答
performSelector可能会导致内存泄漏,因为它的选择器未知。

我在ARC编译器中收到以下警告:"performSelector may cause a leak because its selector is unknown". 这是我的操作:[_controller performSelector:NSSelectorFromString(@"some...

1277得票21回答
如何在Objective-C中检查字符串是否包含另一个字符串?

我该如何检查一个字符串(NSString)是否包含另一个更小的字符串? 我希望有类似这样的方法:NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); 但是我找到的最接近的是...

1171得票30回答
Objective-C中用于连接NSString的快捷方式

在Objective-C中,有没有与(stringByAppendingString:)字符串连接相关的快捷方式,或者与NSString一般工作相关的快捷方式? 举个例子,我想将:NSString *myString = @"This"; NSString *test = [myString...

1132得票17回答
如何从Swift调用Objective-C代码?

在Swift中,如何调用Objective-C代码? 苹果公司提到它们可以共存于一个应用程序中,但这是否意味着在构建Swift新类的同时,可以技术上重用以前使用Objective-C创建的旧类?

1107得票13回答
什么是Objective-C中的typedef枚举?

我认为我并没有彻底理解什么是枚举(enum),以及何时使用它。 例如:typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; 这里实际上声明了什么?