如何在Objective-C中创建Swift对象?

亚历克西斯

如果您定义这样的swift类

@objc class Cat {

}

很快你就可以做

var c = Cat()

但是如何Cat在Objective-C中创建实例?

子类化NSObject之所以可行,是因为您可以“分配初始化”,但是我们可以在不子类化Objective-C类的情况下实现这一点吗?

罗布·纳皮尔

最直接的方法是子类CatNSObject如果无法做到这一点,则需要制作一个类方法或一个返回a的函数Cat

@objc class Cat {
    class func create() -> Cat {
        return Cat()
    }
}
func CreateCat() -> Cat {
    return Cat()
}


Cat *cat = [Cat create];
Cat *cat = CreateCat();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Objective-C中创建对象?

来自分类Dev

如何在Objective-C中创建简单加法?

来自分类Dev

我如何在Objective C中创建动态方法

来自分类Dev

如何在 Objective C 中创建单选按钮

来自分类Dev

如何在 Objective-C 中创建相机视图

来自分类Dev

如何在Swift / Objective C中从HTTP请求返回数据

来自分类Dev

如何在Swift中调用Objective C类方法

来自分类Dev

如何在Swift中调用Objective-C类别方法

来自分类Dev

如何在Swift中调用Objective-C instancetype方法?

来自分类Dev

如何在Swift中从Objective-C访问NSMutableArray

来自分类Dev

如何在Swift中调用Objective-C类别方法

来自分类Dev

如何在Swift / Objective C中从HTTP请求返回数据

来自分类Dev

如何在Swift中调用Objective-C instancetype方法?

来自分类Dev

如何在Objective C中存储块?

来自分类Dev

如何在C ++中创建临时对象

来自分类Dev

如何在C中创建对象数组?

来自分类Dev

如何在C#中创建对象

来自分类Dev

如何在Objective-c中创建可用于所有其他类的全局对象类

来自分类Dev

如何在 Objective C 中使用 CallKit

来自分类Dev

如何在Swift中根据字符串创建对象?

来自分类Dev

如何在Swift中创建设置对象

来自分类Dev

如何在Objective C中使用托管对象?

来自分类Dev

如何在iphone中使用objective c创建嵌套目录?

来自分类Dev

如何在Objective-C标头中引用Swift枚举

来自分类Dev

如何在Swift中使用Objective-C枚举

来自分类Dev

如何在Objective c 中处理TableviewCell 中的UIButton?

来自分类Dev

如何在Objective-C函数中返回C ++指针

来自分类Dev

如何在C ++应用程序中处理指向Objective-C对象的指针

来自分类Dev

如何在C ++应用程序中处理指向Objective-C对象的指针

Related 相关文章

热门标签

归档