草庐IT

class-bound

全部标签

ios - Xcode 6 错误 'Duplicate interface definition for class ' ViewController'

我正在按照2012年的基本教程使用Xcode6编写应用程序。该教程是使用Xcode4.3制作的,我确信我完全按照它进行了操作,因为我已经仔细检查了问题区域。我对这种类型的编程很陌生,因为我通常处理游戏开发和机器人,但之前做过一点。错误:类“ViewController”的重复接口(interface)定义这是代码:#import"ViewController.h"@interfaceViewController//Firsterrorhere.@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];/

ios - 界面 View : frame size different of bounds size?

是否可以使用边界大小与其框架大小不同的UIView?我正在尝试创建一个带有“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界的UIView,但我无法使用setBounds()和setFrame()。我从文档中了解到更改边界或框架会相应地更改框架或边界,但我认为可以为论文设置不同的值。非常感谢。 最佳答案 是的,当设备旋转时,您的整个View层次结构都会使用CGAffineTransform进行转换。在这种情况下,您的边界和框架可能具有不同的值。确保View位置的最佳方法是将其bounds属性设置

iphone - 我如何在同一个类(class)发出两个 Facebook 请求? iOS 开发工具包

我想从一个用户的不同相册中获取所有照片。所以我写了一个请求me/albums然后在didLoad中我得到了一个专辑数组,我可以使用每个专辑的id来发出一个新的请求albumId/photos但是我该怎么做呢?我是否应该在didLoad中添加请求,但是,我如何区分它们? 最佳答案 好的,这就是我的做法,它可能不是最好的方法,但它确实有效。在加载中-(void)request:(FBRequest*)requestdidLoad:(id)result{NSString*requestType=[request.urlstringByRe

ios - 为什么设备旋转时 self.view.frame 和 self.view.bounds 不同?

我想在设备旋转时更改一些布局。所以我实现了-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration方法来完成这项工作。但是我意识到当这个方法被调用时self.view.frame和self.view.bounds是不同的。self.view.bounds.size是正确的,self.view.frame.size似乎仍然没有旋转。例如,我创建了一个空的singleViewProject,实

ios - 异常 'NSRangeException' ,原因 : '*** -[__NSArrayM objectAtIndex:]: index 19 beyond bounds [0 .. 18]'

我已经找过其他类似的帖子,但没有一个能解决我的问题。我收到此错误:***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayMobjectAtIndex:]:index19beyondbounds[0..18]'我正在使用搜索栏和显示Controller从PARSE.COM数据库获取数据。这是我的代码:#import"busquedaViewController.h"@interfacebusquedaViewController()@end@implementationbusqued

iphone - No type or storage class may be specified here before 'interface'/'interface' iOS 错误(损坏的 Xcode?)

这个接口(interface)给出了错误:@interfaceVideoFeedCollector:NSObject{@publicNSData*received_data;intfeed_id;BOOLtransmitting;}谢谢。 最佳答案 接口(interface)声明之一没有@end。 关于iphone-Notypeorstorageclassmaybespecifiedherebefore'interface'/'interface'iOS错误(损坏的Xcode?),我们在

objective-c - 为什么 Objective-C 中的头文件顶部同时有 import 和 class 语句?

两者有什么区别? 最佳答案 前向类声明(classstatement)只是简单地告诉编译器某个类存在,而不指定它的方法、属性等。当你只需要声明该类的一个变量时,可以使用前向类声明,即大多数时候你在头文件中需要什么。然后您必须在实现文件中导入该类。前向类声明在解决循环依赖方面特别有用。查看此以获取更多信息:@classvs.#importObjective-C:ForwardClassDeclaration 关于objective-c-为什么Objective-C中的头文件顶部同时有imp

iphone - Objective-C : Accessing constants from other classes

我在一个类中有一个常量,我想从另一个类中访问它。我想访问这些:#definekStateRunning1#definekStateGameOver2#definekStateMenu3在我的Level1.m中的GameController.h中。在Level1.h中,我有@classGameController以及在实现文件中的导入。我试着寻找答案,但我不确定我的措辞是否正确。 最佳答案 如果您使用#definemyConstant,myConstant将在您导入文件后已知。例如,在导入和@Interface之间的GameContr

ios - 为什么 XCode 给我错误 'Reimplementation of class' ?

XCode给了我一个非常无用的错误,关于不允许重新实现一个类。我搜索了又搜索,没有其他地方实现了该类名——被引用了,但没有实现。我实际上进行了关键字搜索,遍历了我项目中引用该类的每一行,但没有找到任何试图实现它的东西。(而且,令人恼火的是,网上没有任何内容可以帮助解决这个特定错误——因此我将self回答包括在内,以帮助遇到这种情况的下一个人)。 最佳答案 正如我最终发现的那样,关键在于格式错误的包含。我在使用自动完成时按错了按钮,另一个类包含了.m文件而不是.h文件——结果是,事实上,我实现了同一个类两次。不是因为我在两个地方都这样

ios - @IBInspectable : wrong bounds and frames at runtime when I add subviews

这是我的@IBInspectable:代码:@IBDesignableclassPBOView:UIView{@IBInspectablevarborderRightColor:UIColor?{didSet{letborderRightView=UIView(frame:CGRectMake(frame.size.width-10,0,10,frame.size.height))borderRightView.backgroundColor=borderRightColoraddSubview(borderRightView)}}}这是Storyboard中的结果:UIView的宽度