草庐IT

Binding_New_Objective-C_Types

全部标签

iphone - 在 Objective-C 中选择一个随机枚举

我已经为我的iPhone应用程序创建了一个typedef枚举...typedefenum{FirstType,SecondType,ThirdType}type;只是为了测试,我希望能够从中选择一个随机类型。我打算使用arc4random()%4来完成它,只是在它的位置使用int但想检查是否有更好的方法来做到这一点。 最佳答案 typedefenum{FirstType=0,SecondType,ThirdType,EnumTypeMax}EnumType;EnumTyperandomType=(EnumType)(arc4rand

objective-c - 更改 UISegmentedControl 的高度

我正在尝试使用以下代码更改UISegmentedControl的高度:CGRectframe=mySegmentedControl.frame;[mySegmentedControlsetFrame:CGRectMake(frame.origin.x,frame.origin.y,frame.size.width,fNewHeight)];但它不起作用。有谁知道为什么?它确实有效,如果我在界面生成器中取消选中分段控件的“使用自动布局”功能,但由于某些原因分段控件中的项目变得不可点击......这是下一个问题,我仍然没有找到一种简单的方法来将多行文本添加到UISegmentedContr

ios - 在 Objective-C 中将对象添加到 NSArray

如何使用这段代码将对象添加到NSArray?我在尝试这样做时收到此错误消息。NSArray*shoppingList=@[@"Eggs",@"Milk"];NSString*flour=@"Flour";[shoppingListaddObject:flour];shoppingList+=@["BakingPowder"]错误信息/Users/xxxxx/Documents/iOS/xxxxx/main.m:54:23:Novisible@interfacefor'NSArray'declarestheselector'addObject:' 最佳答案

objective-c - 比较两个文本字段的文本

如何比较两个文本字段中的文本以查看它们是否相同,例如“密码”和“确认密码”文本字段?if(passwordField==passwordConfirmField){//theyareequaltoeachother}else{//theyarenotequaltoeachother} 最佳答案 在Objective-C中你应该使用isEqualToString:,像这样:if([passwordField.textisEqualToString:passwordConfirmField.text]){//theyareequalto

Objective-C++ 导入 C++ 类失败,找不到 cassert

所以我想在我的cocos2d+box2d项目中公开一个指向其他Objective-C++类的Box2D(C++)指针。我在我的接口(interface)中声明了一个方法“getWorld”,它引用了C++类b2World并导入了Box2D.h。我的项目中的所有文件都是.mm扩展名,我得到以下编译错误:InfileincludedfromDebugDrawLayer.mm:2:InfileincludedfromWorld.h:10:Infileincludedfromexternal/Box2d/Box2D/Box2D.h:34:external/Box2d/Box2D/Common/

Objective-C:将属性引用传递给方法调用的正确方法

如果我有这样的属性:@property(strong,readwrite,nonatomic)NSDate*aProperty;我想将引用传递给另一个方法,这些是否正确:if([AnotherClassaMethod:&(self.aProperty)]){...if([AnotherClassaMethod:&self.aProperty]){... 最佳答案 考虑你的例子:if([AnotherClassaMethod:&(self.aProperty)]){...这显然行不通,因为点符号实际上是在使用getter访问器方法。它

ios - Xcode - Objective C - 以编程方式播放 AVPlayer - 使用标准/系统皮肤播放本地视频

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion任何人都可以帮助我使用Xcode中的AVPlayer设置和播放本地视频文件的代码吗?(使用AVPlayerLayer和AVPlayerViewController)全部以编程方式完成并使用标准/系统videoskin?问候亨宁

objective-c - 为什么我们使用 [super dealloc] 而不是 [self dealloc] 或 [object dealloc]

演讲的主题是Objective-c中的类和对象。我无法理解[superdealloc]的概念。我们有一些类myClass,它继承自NSObject。它有一些方法并从父类继承其他方法。所以我们这里也有dealloc方法。为什么我不能只使用[myInstancedealloc]?我认为我们调用父类方法来杀死类的实例是否正确?为什么这么复杂?这不是关于[myInstance版本]的讨论,我同意这个概念。 最佳答案 已经有一些很好的答案,但我会更直接地回答问题:我们为什么要写[superdealloc]?我们写它是因为它实际上会破坏实例。否

objective-c - 我需要在释放之前从 UIButton 中删除目标吗?

几乎说明了一切......我已经向我的UIButton添加了几个目标,我只需要知道我是否需要在UIButton被释放(和dealloc'd)之前删除它们,或者是否可以只是假设它会自己整理好吗?谢谢!编辑:场景是这样的:一个UIViewController创建一个按钮并将目标设置为self:UIButton*btn=[UIButtonbuttonWithType:UIButtonTypeCustom];[btnaddTarget:selfaction:@selector(buttonTapped:)forControlEvents:UIControlEventTouchDown];[se

objective-c - 如何通过 UIImagePNGRepresentation() 加速将 UIImagePickerController 图像从相机保存到文件系统?

我正在制作一个应用程序,让用户可以拍照并在缩略图和照片查看器中显示它们。我有一个名为photo的NSManagedObject类,photo有一个方法,它接受UIImage并使用UIImagePNGRepresentation()将其转换为PNG并将其保存到文件系统。完成此操作后,将图像调整为缩略图大小并保存。这里的问题是UIImagePNGRepresentation()并且图像大小的转换似乎真的很慢,我不知道这是否是正确的方法。如果有人知道完成我想做的事情的最佳方法,请告诉我。提前谢谢你。 最佳答案 根据图像分辨率,UIImag