Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用MonoTouch+;Xcode 4==无辅助规则_C#_Xcode4_Xamarin.ios_Monodevelop_Outlet - Fatal编程技术网

C# 如何使用MonoTouch+;Xcode 4==无辅助规则

C# 如何使用MonoTouch+;Xcode 4==无辅助规则,c#,xcode4,xamarin.ios,monodevelop,outlet,C#,Xcode4,Xamarin.ios,Monodevelop,Outlet,我正在尝试用MonoTouch和Xcode 4创建我的第一个插座 当我单击助手编辑器时,它不显示任何助手规则。它应该显示.h文件代码 我所做的是创建一个新的IPad选项卡式应用程序,然后将FirstViewController.cs重命名为settingscoontroller.cs,而.designer.cs文件没有被重命名。因此,我尝试关闭MonoTouch和Xcode 4,然后在Finder中手动重命名文件,然后在一些文本编辑中打开.proj文件,用SettingsController替换

我正在尝试用MonoTouch和Xcode 4创建我的第一个插座

当我单击助手编辑器时,它不显示任何助手规则。它应该显示
.h
文件代码

我所做的是创建一个新的IPad选项卡式应用程序,然后将
FirstViewController.cs
重命名为
settingscoontroller.cs
,而
.designer.cs
文件没有被重命名。因此,我尝试关闭MonoTouch和Xcode 4,然后在Finder中手动重命名文件,然后在一些文本编辑中打开
.proj
文件,用SettingsController替换FirstViewConoller的所有实例,重新打开解决方案等,然后查看Xcode 4现在是否知道.h文件


值得一提的是,当我单击SecondViewController的助理编辑器时,确实会在其中显示一些.h文件代码,我可以将一个插座拖放到该代码上。

这里有一个类似的问题,关于重命名ViewController文件也有类似的问题。不幸的是,这个问题没有一个公认的答案


似乎没有任何重命名的解决方法。这可能与MonoTouch如何与场景后面的Obj-C交互有关。我知道这不是最好的方法,但是启动一个新项目,创建一个名为SettingsController的新UIViewController(而不是重命名),然后用SettingsController替换调用/导航到FirstViewController的位置怎么样?

如果重命名类而不是重命名文件,然后,源文件和设计器文件都将重命名为以类的新名称为模式

也就是说,您可能没有为SettingsController类获取头文件的原因是因为MonoDevelop中存在竞争条件(在即将发布的2.8.8.2中修复)。现在的情况是MonoDevelop仍在为您的项目编制索引(或尚未启动),获取已知类及其属性/方法等的列表。因为当您双击.xib启动Xcode时,这些信息是不完整的,xcode同步逻辑不知道这些类,因此不会为它们同步任何镜像的ObjC类