簡體   English   中英

在Mac的Visual Studio中使用Xcode

[英]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中編輯它時,該怎么做?

提前致謝

  1. 只需通過拖動該行並將其正常放到.h.m文件中,即可在Xcode中添加IBOutletIBAction 然后,Visual Studio for Mac將更新Xcode中的更改。

  2. 檢入Xamarin的.designer.cs文件。 這些IBOutletIBAction應該已添加到[Outlet][Action("")] ,如下所示:

      [Outlet] UIKit.UITextField MyTextfield { get; set; } [Action ("btnClicked:")] partial void btnClicked (Foundation.NSObject sender); 
  3. 現在,您可以在.cs文件中獲取控件或添加其操作方法,如下所示:

      partial void btnClicked(Foundation.NSObject sender) { MyTextfield.Text = "Hello Button!"; } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM