![](/img/trans.png)
[英]Visual Studio for Mac is not synching the changes made in Xcode 11.6 and Interface Builder
[英]Using Xcode with Visual Studio for Mac
我正在使用Visual Studio for Mac創建一個跨平台(iOS / Android)應用程序。 當我嘗試使用內置的iOS界面設計器打開一個故事板時,出現一個錯誤:呈現文檔時出現問題。
MonoTouch.Design.Client.DesignerRemoteException: System.NotSupportedException: Could not parse xml
at MonoTouch.Design.Parser.Parse (MonoTouch.Design.ParseContext context) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Shared/Parser.cs:220
at MonoTouch.Design.UIKitParser.Parse (MonoTouch.Design.ParseContext context) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/TypeSystem/Loader.cs:205
at MonoTouch.Design.Server.SessionController.LoadXmlCore (MonoTouch.Design.ParseContext ctx) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/SessionController.cs:330
at MonoTouch.Design.Server.SessionController.LoadXml (System.Xml.Linq.XElement xml, System.Boolean freezeMisplacements, System.String[] viewsToHide) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/SessionController.cs:302
at MonoTouch.Design.Server.SessionController.LoadFullXml (System.Xml.Linq.XElement xml, System.Boolean freezeMisplacements, System.String[] viewsToHide) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/SessionController.cs:211
at MonoTouch.Design.Server.CommandListener.LoadXml (MonoTouch.Design.CommandRequest untypedRequest, MonoTouch.Design.Server.SessionController controller) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/Connection/CommandListener.cs:225
at MonoTouch.Design.Server.Router.Route (MonoTouch.Design.SessionCommandRequest request, MonoTouch.Design.Server.SessionController controller) in /Users/builder/data/lanes/4989/9c529966/source/md-addins/Xamarin.Designer.iOS/MonoTouch.Design.Server/Connection/Router.cs:49
因此,我使用Xcode構建了情節提要。 現在,我將不與情節提要中的UITextFields和UIButton接口。 當我無法在Visual Studio中編輯它時,該怎么做?
提前致謝
只需通過拖動該行並將其正常放到.h或.m文件中,即可在Xcode中添加IBOutlet
和IBAction
。 然后,Visual Studio for Mac將更新Xcode中的更改。
檢入Xamarin的.designer.cs文件。 這些IBOutlet
和IBAction
應該已添加到[Outlet]
和[Action("")]
,如下所示:
[Outlet] UIKit.UITextField MyTextfield { get; set; } [Action ("btnClicked:")] partial void btnClicked (Foundation.NSObject sender);
現在,您可以在.cs文件中獲取控件或添加其操作方法,如下所示:
partial void btnClicked(Foundation.NSObject sender) { MyTextfield.Text = "Hello Button!"; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.