草庐IT

subClass

全部标签

objective-c - 处理自定义组件 : subclass UIView or UIViewController?

我正在研究UISegmentedControl的自定义实现。我想创建一个能够接收配置数据并从中获取类似于UISegmentedControl的自定义View的组件。我开始对UIView进行子类化,我可以使用以下代码创建自定义UISegmentedControl:CustomSegment*segment=[[CustomSegmentalloc]initWithTitles:[NSArrayarrayWithObjects:@"one",@"two",nil]];[self.windowaddSubview:segment];但现在我想改进我的类并向其添加一些更多可自定义的参数。例如我

ios - 不兼容的指针类型用类型为“BaseClass *”的表达式初始化 'SubClass *__strong'

在objective-C中,为什么我们不能alloc+init或new具有父类(superclass)的基类对象,而我们可以使用父类(superclass)的构造函数来初始化吗?下面是一些代码:s1可以很轻松地创建。NSMutableString*s1=[NSStringstring];NSLog(@"%@",s1);但是s2和s3不能,并给出警告使用类型为“BaseClass*”的表达式初始化“SubClass*__strong”的不兼容指针类型NSMutableString*s2=[[NSStringalloc]init];NSLog(@"%@",s2);NSMutableStri

iphone - 最佳实践 : Presenting a Subclassed UIView (with own xib) as subview of UIViewControllers

我的目标是,在他自己的XIB中设计一个子类UIView(我们称它为infoView),这样我就可以在许多UIViewController的。问题:到目前为止,当我将UIView添加到UIViewController时,我总是必须将UIViewController作为UIView的文件所有者的.xib文件加载View,内容如下:...//thisisinsidethecallingUIViewController'smethod//InfoView*infoViewisivarandasubclassofUIViewinfoView=nil;NSArray*bundle=[[NSBund

java - HBase 获取扫描器异常 - "This is supposed to be overridden by subclasses"

我正在尝试运行以下代码:Clustercluster=newCluster();cluster.add("localhost",port_number);Clientclient=newClient(cluster);RemoteHTabletable=newRemoteHTable(client,"my_table");Scanscan=newScan();scan.setStartRow(startKey);scan.setStopRow(endKey);scan.addFamily(columnFamily);ResultScannerscanner=table.getScann

junit - 安卓 JUnit : Define a different Application subclass

所以对于我的普通Android项目,我在AndroidManifest.xml中有以下内容:....然后我有我的App类:publicclassAppextendsApplication{....}然后我有一个与Android项目关联的AndroidJUnit测试项目。一切都很好,花花公子,我可以编写JUnit测试。但是,我正在尝试使用我的JUnit测试运行代码覆盖率,但我得到了臃肿的结果。原因是因为我的App类被调用和初始化,就像我的应用程序实际启动一样。我不希望在运行JUnit测试或代码覆盖率时执行自定义App类。JUnit测试所需的任何设置都将进入适当的JUnitsetup()方

c++ - 返回 std::make_unique<SubClass> 是如何工作的?

我有一个基类及其子类:classBase{public:virtualvoidhi(){cout尝试创建一个辅助函数来创建一个Derived对象的唯一指针。1)这个有效:std::unique_ptrGetDerived(){returnstd::make_unique();}2)但是,这个编译失败:std::unique_ptrGetDerived2(){autoa=std::make_unique();returna;}3)std::move有效:std::unique_ptrGetDerived3(){autoa=std::make_unique();returnstd::mov

C++ 模板 : how to determine if a type is suitable for subclassing

假设我有一些模板类取决于类型T.T几乎可以是任何东西:int,int*,pair或structlol;它不能是void,引用或任何cv合格的东西。对于一些优化,我需要知道我是否可以子类化T.所以,我需要一些特征类型is_subclassable,确定为基本特征的逻辑组合或通过一些SFINAE技巧。在原来的例子中,int和int*不可子类化,而pair和structlol是。编辑:正如litb在下面指出的,union也不可子类化并且T也可以是union类型。如何编写我需要的特征类型? 最佳答案 你要判断是否是非union类。我不知道有

ios - cellForItemAtIndexPath : is not called when using custom UICollectionViewLayout subclass

当使用我的自定义UICollectionViewLayout子类时,cellForItemAtIndexPath:没有被调用(我使用断点和调试输出进行了检查)。这就是我使用自定义布局的方式:-(void)viewDidLoad{[superviewDidLoad];DMSGridLayout*gridLayout=[[DMSGridLayoutalloc]init];//UICollectionViewFlowLayout*flow=[[UICollectionViewFlowLayoutalloc]init];//[flowsetItemSize:CGSizeMake(150,150

ios - 解析 SDK 和 Swift 1.2 : Can´t subclass PFUser

在更新到Swift1.2之前,子类化PFUser工作得很好,现在我不能让它工作了。我的自定义PFUser类:publicclassCustomUser:PFUser,PFSubclassing{@NSManagedvarfullName:String!@NSManagedvarphone:String!publicoverrideclassfuncinitialize(){self.registerSubclass()}}当我在我的代码中使用这个类时,方法调用仍然转到PFUser类:reason:'-[PFUserfullName]:unrecognizedselectorsentto

ios - swift : Subclassing SlackTextViewController in tableview

我是swift的新手,正在构建小型聊天应用程序,我有一个问题。如何在tableview中子类化SlackTextViewController?我找不到适合初学者的教程。 最佳答案 我必须将它放在类(class)的顶部才能使pod“SlackTextViewController”正常工作。并且在BridgingHeader中似乎不需要任何与Slack相关的东西。importUIKitimportSlackTextViewControllerclassEXMessagingTableViewController:SLKTextViewC