首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio for Mac不会同步Xcode 11.6和Interface Builder中所做的更改

Visual Studio for Mac不会同步Xcode 11.6和Interface Builder中所做的更改
EN

Stack Overflow用户
提问于 2020-07-28 23:22:18
回答 1查看 179关注 0票数 1

我正在用Visual Studio for Mac上的Xamarin C#开发Mac os应用程序,因为我的要求是让一个已经开发的windows应用程序兼容mac或一个类似于windows one的Mac OS新应用程序,选择Xamarin似乎是一个合理的选择,因为我想重用windows应用程序中的一些代码,所以我使用以下准则开始了新的mac项目:https://docs.microsoft.com/en-us/xamarin/mac/get-started/hello-mac

现在,当我遇到在Xcode和Visual studio之间同步设计代码的问题时,无论UI如何更改,我在Xcode上创建的IBOutlet操作都无法在visual studio designer文件中同步。

例如,我在视图控制器.h(在Xcode上)中为一个标签创建了IBOutlet,它应该会自动转换成viewcontroller.designer.cs文件(Visual Studio)中的C#代码,但遗憾的是它没有发生。

EN

回答 1

Stack Overflow用户

发布于 2020-11-29 06:37:17

我在为Mac和XCode 12.2使用VS时遇到了困难,我发现我做了几件不正确的事情。

  • 似乎XCode在默认情况下会打开.m文件(过去几年可能并不总是这样),所以当我打开助手(我正在处理情节提要)时,默认情况下会打开.m文件,但插座需要进入.h文件。我必须确保在Assistant.
  • When控件中打开了.h文件-拖动到.h文件中以创建插座,我将插座放在@interface的花括号内。这将创建一个看起来像插座的东西,但Visual Studio无法识别它。我必须确保在.h文件中有行指向@interface的花括号之外,以便创建的插座看起来像这样:

代码语言:javascript
复制
@property (nonatomic, retain) IBOutlet UIImageView *myImageViewOutlet;

一旦我这样做了,outlet属性就被同步到Visual Studio,并在相应的.designer文件中创建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63137588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档