草庐IT

ios - 你如何定义 UITabBarController 的子类?

我们的应用程序没有旋转时遇到问题,但该问题已解决。我们现在需要强制我们的观点进入专制模式。最好的方案是定义我们的UITabBarController的子类,然后用纵向mask覆盖supportedInterfaceOrientations。我似乎无法弄清楚如何正确地子类化我们的UITabBarController。有人可以帮忙吗? 最佳答案 右键单击项目并选择创建一个新的objective-c类,然后在文本框的子类中写入UITabBarController。完成。 关于ios-你如何定义

ios - 在 UIView 的子类中添加按钮和操作

我有一个类CustomView(UIView的子类,没有xib文件),我在其中创建了一些标签和按钮。我想在我的其中一个中使用这个类另一个UIViewController来添加这些标签和按钮。我可以使用自定义View将标签和按钮添加到我的viewController,但是如果我向按钮(在自定义View中)添加一些操作或事件,它就不起作用。请建议我应该如何为按钮添加操作。//ViewControllercodeCustomView*slider=[[CustomViewalloc]init];[self.viewaddSubview:slider];//CustomViewcodetogg

ios - 正确的子类化和重用 UITableViewHeaderFooterView

我有一个UITableView,其中有部分标题,可以点击这些标题来展开或折叠该部分。在我的特定示例中,每个部分只有一行,它是可见的(展开的部分)或隐藏的(折叠的部分)。作为部分标题,我使用自定义UITableViewHeaderFooterView-HeaderAccountView。我在InterfaceBuilder创建了*.xib文件,并将其自定义类设置为我的HeaderAccountView(仍在IB字段)。在我的HeaderAccountView.h和HeaderAccountView.m文件中,init方法或类似的东西没有任何变化-只有一些功能可以突出显示自身(所选部分)等

ios - 如何让所有的子类都必须遵守协议(protocol)?

我有一个基类SLBaseViewController,它是UIViewController的子类,并希望它的所有子类都符合协议(protocol):@protocolSLLocalizable-(void)localize;@end问题是我不需要SLBaseViewController来符合协议(protocol)本身,但我需要编译器在子类不符合时警告我。我尝试过的:像这样定义基类:@interfaceSLBaseViewController:UIViewController在这种情况下,编译器告诉我SLBaseViewController没有实现localize方法。使localiz

ios - 向 CoreData 实体添加方法和属性的正确方法是什么?将它们子类化?

我正在尝试向实体类添加额外的属性和方法,我想将它们与自动生成的NSManagedObject子类分离。CoreData自动生成的类定义文件非常有用,我喜欢能够更改数据方案并快速重新生成它们,而不用担心会破坏我的扩展,因此子类化感觉是正确的整体方法。但是当我这样做时(例如,Person的子类称为MyPerson)—这似乎起作用了,但是在使用期望的MagicalRecord等工具时会导致混淆匹配类名的实体名。(即[PersonfindAll]有效,但[MyPersonfindAll]失败,因为它找不到名为MyPerson的实体。)感觉我的头撞墙太多了;在这里追求的正确设计模式是什么?感谢您

ios - 根据用户角色为 UIViewController 子类重用 Storyboard UI

假设我正在构建一个像Twitter这样的社交网络,并且正在尝试构建一个ProfileViewController用于显示用户信息。首先,我将创建一个名为ProfileViewController的类,并将其连接到UITableViewController在Storyboard中。现在,我想自定义ProfileViewController基于哪个用户正在查看哪个配置文件。如果我正在查看我自己的个人资料,我可以有一个“编辑”按钮,而如果其他人正在查看我的个人资料,它会有一个“关注”按钮。但是基本模板是一样的,它仍然需要显示常见的东西,比如最新的帖子。我可以这样做的一些方法:使用相同的Pro

ios - 如何在没有子类化的情况下使所有 UITextViews 的背景为紫色?

我有一个要调试的应用程序。我希望应用程序中的每个UITextview都具有紫色背景。我认为methodswizzling是一个可能的解决方案,但我无法让它发挥作用。问题:如何在不子类化或手动设置每个TextView的背景颜色的情况下做到这一点?谢谢 最佳答案 像这样的东西应该可以解决问题:[[UITextViewappearance]setBackgroundColor:[UIColorpurpleColor]];外观代理是在iOS5中引入的,作为一种无需子类化即可对核心UIKit类进行样式化的便捷方式。它可以以各种非常有用的方式使

ios - 子类化 PFUser。访问当前用户

我正在尝试子类化PFUser,因为我想添加一些属性,但我还需要[MyUserSubclasscurrentUser]返回MyUserSubclass而不是PFUser实例。我目前的代码是这样的:+(instancetype)currentClient{MyUserSubclass*client=[MyUserSubclassobjectWithoutDataWithObjectId:[PFUsercurrentUser].objectId];[clientfetch];returnclient;}在方法[clientfetch]中,我的应用程序崩溃并且控制台收到警告:无法刷新尚未保存到

ios - 子类 PFObject 上的 PFUser 属性

我用以下类(动态属性,以及.m文件中的+load和parseClassName方法)对PFObject进行了子类化@interfaceDAOpponents:PFObject@property(nonatomic,strong)PFObject*fromUser;@property(nonatomic,strong)PFObject*toUser;@property(nonatomic)BOOLisVisible;@property(nonatomic)BOOLisPersistent;+(NSString*)parseClassName;@end在单元测试中,我尝试创建一个示例DAO

ios - 使用来自 XIB 的自定义 NSView/UIView 子类?

好吧,这听起来可能很基础(尤其是对于编写过数万个Objective-C代码的人来说),但我一直试图避免所有这些……或者只是调整现有的解决方案。结果?我从来没有学会如何做这样简单的事情。所以,这是我的超简单场景:我想创建一个自定义的NSView(比方说一个带有图像和文本的简单View),我可以在InterfaceBuilder中分配它(取NSView元素并将其类设置为MYCustomView-仅此而已-没有比这更复杂的了)我知道我可以编写一个NSView子类并让它以编程方式在drawRect:中绘制我的所有元素以及所有这些-但我绝对不会找到其中的任何一点。我想要的是简单地在Interfa