首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Objective-C有视图吗?

Objective-C有视图吗?
EN

Stack Overflow用户
提问于 2011-11-30 19:41:59
回答 3查看 118关注 0票数 2

a recent edit I suggested的拒绝让我对一些我认为在Objective-C上知道的东西产生了怀疑。

我一直认为UIViews是iOS的一部分,iOS是Objective-C的后代,Objective-C没有带有任何视图的默认工具包。

我尝试了一些谷歌和Stack Overflow搜索,但结果似乎并不可信,大部分都是关于UIViews的。Wikipedia seems to mention nothing about this

Objective-C有视图吗?或者,就像我之前假设的那样,这是一个常见的误解?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-30 19:45:40

我看到的问题是,iOS不是Objective C的后代。

iOS是操作系统(像Windows、Linux、OSX),而Objective-C是一种编程语言,尽管大多数iOS和OSX应用都是用它编写的。然而,也有用Python和其他语言编写的iOS应用程序,

iOS本身没有视图--它们是Cocoa-touch框架的一部分,Cocoa-touch框架是一组运行在iOS上的库,可以用Objective C代码调用。虽然在实践中对于程序员来说,如果你只为iOS设备编写代码,那么在OSX中调用代码和Cocoa touch之间的区别并不是很清楚,但在OSX中,这两者的区别更明显,你可以只使用OSX调用来编写代码,也可以使用Cocoa框架。

如前所述,视图是Cocoa touch框架的一部分。包括Objective - C在内的任何语言都可以调用它。大多数语言都没有将编写GUIS作为其自身的一部分,它们通常使用单独的库来实现这一点。例如,Objective C本身没有图形用户界面库,但已经为iOS、Cocoa和Carbon编写了Cocoa touch (尽管主要使用C绑定),用于Windows和Unix的OSX和GNUStep,如OSes (以及历史上的NeXTStep、OpenStep、Rhapsody,基本上是Cocoa的早期版本,在各种操作系统和Stepstone的ICPak 201上)

票数 6
EN

Stack Overflow用户

发布于 2011-11-30 20:00:30

Objective-C是一种开放源代码的编程语言。UIKit(iOS)和AppKit(Mac )提供了可视化元素--这不是开源的。

Objective-C本身没有由其他框架提供的UI。

票数 1
EN

Stack Overflow用户

发布于 2011-11-30 19:49:40

据我所知,obj-c的视图是UIKit框架的一部分:check here

它是为在iOS上构建图形用户界面应用而设计的。

我不认为您可以在其他obj-c应用程序中使用此框架,但可以在iOS上使用。可能还有其他框架可以使用视图。

编辑:是的,@Mark说得很好,你把操作系统和编程语言搞混了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8325374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档