xamarin.ios – 在MonoTouch MonoDevelop中重命名控制器类

xamarin.ios – 在MonoTouch MonoDevelop中重命名控制器类,第1张

概述重命名继承UIViewController的类并且有一个链接到故事板的designer.cs类的最佳方法是什么? 我首先尝试在MonoDevelop中重命名.cs文件.这工作但但是designer.cs文件没有用它重命名,类名也没有. 然后我重命名了类名.这成功地更改了.cs和.designer.cs文件中的类名,但仍然没有更改.designer.cs文件名.它也没有改变Xcode中控制器的“自定 重命名继承UIVIEwController的类并且有一个链接到故事板的designer.cs类的最佳方法是什么?

我首先尝试在MonoDevelop中重命名.cs文件.这工作但但是designer.cs文件没有用它重命名,类名也没有.

然后我重命名了类名.这成功地更改了.cs和.designer.cs文件中的类名,但仍然没有更改.designer.cs文件名.它也没有改变Xcode中控制器的“自定义类”的名称.

所以在XCode中我更改了自定义类的名称并保存然后切换回MonoDevelop,令我惊恐的是它创建了一个与重命名的同名的新.cs和一个新的.designer.cs文件放在原始(重命名).cs文件旁边的旧(未重命名)a.designer.cs文件!

谁能告诉我我应该采取的步骤顺序?

解决方法 重命名文件很棘手,因为MD不支持重命名分组文件.您必须手动编辑csproj,或从项目中删除文件,在Finder中重命名,然后重新添加.

重命名该类有点容易,但关键是要理解该类实际上有两个名称 – .NET名称和Obj-C名称.重命名.NET名称应该很简单,只需在MD中使用rename命令即可.

Obj-C名称应用于[Register(“Somename”)]属性上的类,并且是在xib和Xcode中使用的名称.但是,请注意MonoDevelop将尝试创建它认为是在Xcode中创建的任何类的.NET副本.这意味着您应首先在MonoDevelop中更改Obj-C名称,然后切换到Xcode并在那里更改自定义类.

总结

以上是内存溢出为你收集整理的xamarin.ios – 在MonoTouch MonoDevelop中重命名控制器类全部内容,希望文章能够帮你解决xamarin.ios – 在MonoTouch MonoDevelop中重命名控制器类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1064301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存