我首先尝试在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中重命名控制器类所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)