2

我是使用 xamarin 工作室的新 iphone 开发人员。我想知道是否需要学习 Objective-c 来处理 xcode 中的 ui?例如,我在我的视图控制器(.xib)中创建了一个 UIView(子视图),我需要在同一个按钮单击时生成许多类似的 UIView。那么我是否需要在 xcode .h 或 .m 文件或 xamarin 工作室的 .cs 文件中编写事件代码?

4

4 回答 4

3

不,你不需要学习 Obj-C。能够阅读它会很有帮助,因为 Apple 的示例和文档(以及网络上的大量参考资料)是用 Obj-C 编写的。但是您可以使用 XCode 的设计工具或使用 C# 直接在代码中创建您的 UI,而无需编写任何 Obj-C 代码。

于 2013-04-03T12:42:12.553 回答
2

可以使用 interface builder 在 xib 中创建视图,也可以使用 c# 通过代码创建视图,因为您必须像在 csharp 中一样在 cs 文件中执行此操作。

于 2013-04-03T12:27:23.527 回答
1

不,Objective-C .h/m。Xamarin Studio 在 Xcode 项目中生成的文件只是镜像导出的 C# 类上的操作和出口的存根,以便 Xcode UI 设计器(仅理解 Obj-C)可以连接到它们。您可以使用 Xcode 的控制拖动连接系统将出口/操作添加到这些存根,这些将同步回 C#,但添加到 obj-c 存根的任何更高级的内容都将被忽略。您必须用 C# 编写您的实际实现。

于 2013-04-03T21:07:40.213 回答
1

您不需要学习 Objective-C,尽管它会有所帮助。熟悉 Cocoa Touch 框架更重要,尤其是 UIKit;在使用 Xamarin 进行开发时,这些知识同样有用。

于 2013-04-05T18:00:48.980 回答