ios - Xamarin Studio - Ctrl + 拖动以分配 Root View Controller

标签 ios xamarin xamarin.ios rootviewcontroller visual-studio-mac

我正在阅读 Xamarin Hello.iOS 教程,尝试完成以下步骤 6 和 7 时出现问题...

https://developer.xamarin.com/guides/ios/getting_started/hello,_iOS_multiscreen/hello,_iOS_multiscreen_quickstart/

问题是,当我执行 Ctrl + 从导航 Controller 拖动到 View Controller 时。他们提到的 Pop 不会保持打开状态,所以我无法选择 Root。

我使用的是 macOS Sierra 10.12.1,这个问题似乎同时发生在 Xamarin Studio 和 Visual Studio for Mac 上。


XS 详情

=== Xamarin Studio Community ===

Version 6.1.2 (build 44)
Installation UUID: c2228d3d-9182-421f-ac39-c5cbd1dba547
Runtime:
    Mono 4.8.0 (mono-4.8.0-branch/902b4a9) (64-bit)
    GTK+ 2.24.23 (Raleigh theme)

    Package version: 408000371

=== NuGet ===

Version: 3.4.3.0

=== Xamarin.Profiler ===

Not Installed

=== Apple Developer Tools ===

Xcode 8.1 (11544)
Build 8B62

=== Xamarin.Mac ===

Version: 2.10.0.113 (Xamarin Studio Community)

=== Xamarin.Android ===

Version: 7.0.2.37 (Xamarin Studio Community)
Android SDK: /Users/[NAME]/Library/Developer/Xamarin/android-sdk-macosx
    Supported Android versions:
        6.0 (API level 23)

SDK Tools Version: 25.2.3
SDK Platform Tools Version: 25
SDK Build Tools Version: 23.0.2

Java SDK: /usr
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Android Designer EPL code available here:
https://github.com/xamarin/AndroidDesigner.EPL

=== Xamarin Android Player ===

Version: 0.6.5
Location: /Applications/Xamarin Android Player.app

=== Xamarin.iOS ===

Version: 10.2.1.5 (Xamarin Studio Community)
Hash: 44931ae
Branch: xcode8.1
Build date: 2016-11-01 20:52:28-0400

=== Xamarin Inspector ===

Version: 1.0.0.0
Hash: 1f3067d
Branch: master
Build date: 11/15/2016 4:13:59 PM

=== Build Information ===

Release ID: 601020044
Git revision: 0ccfcd52b95305ebd5b7eca0d88c1017035910ae
Build date: 2016-10-28 15:12:43-04
Xamarin addins: a39a869d8a78d87bdc6775f696c13a4cc9024501
Build lane: monodevelop-lion-cycle8

=== Operating System ===

Mac OS X 10.12.1
Darwin MacBook-Pro-2.local 16.1.0 Darwin Kernel Version 16.1.0
    Thu Oct 13 21:26:57 PDT 2016
    root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64

=== Enabled user installed addins ===

Xamarin Inspector 1.0.0.0

对比详情

=== Visual Studio for Mac Preview ===

Version Preview 1 (7.0 build 347)
Installation UUID: 2e3e4d33-9cc1-4fc5-ab9f-144375f26842
Runtime:
    Mono 4.8.0 (mono-4.8.0-branch/902b4a9) (64-bit)
    GTK+ 2.24.23 (Raleigh theme)

    Package version: 408000371

=== NuGet ===

Version: 3.6.0.0

=== Xamarin.Profiler ===

Not Installed

=== Apple Developer Tools ===

Xcode 8.1 (11544)
Build 8B62

=== Xamarin.Android ===

Version: 7.0.2.37 (Visual Studio Enterprise)
Android SDK: /Users/[NAME]/Library/Developer/Xamarin/android-sdk-macosx
    Supported Android versions:
        6.0 (API level 23)

SDK Tools Version: 25.2.3
SDK Platform Tools Version: 25
SDK Build Tools Version: 23.0.2

Java SDK: /usr
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Android Designer EPL code available here:
https://github.com/xamarin/AndroidDesigner.EPL

=== Xamarin Android Player ===

Version: 0.6.5
Location: /Applications/Xamarin Android Player.app

=== Xamarin.iOS ===

Version: 10.2.1.5 (Visual Studio Enterprise)
Hash: 44931ae
Branch: xcode8.1
Build date: 2016-11-01 20:52:28-0400

=== Xamarin.Mac ===

Version: 2.10.0.113 (Visual Studio Enterprise)

=== Build Information ===

Release ID: 700000347
Git revision: 8a8ea655a444b373df6b0a7aaca6092e06c2dddc
Build date: 2016-11-16 07:50:02-05
Xamarin addins: 94517e1a183199eb12a020da231abc5007f6cce5
Build lane: monodevelop-vNext-preview

=== Operating System ===

Mac OS X 10.12.1
Darwin MacBook-Pro-2.local 16.1.0 Darwin Kernel Version 16.1.0
    Thu Oct 13 21:26:57 PDT 2016
    root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64

最佳答案

不幸的是,这似乎是触控板上的Force Touch 功能的问题。如果您禁用强制点击和触觉反馈,它应该会按预期工作。无论如何,这对我来说是固定的。我很惊讶 Xamarin/Microsoft 还没有解决这个问题。

转到系统偏好设置> 触控板> 点击并取消选中强制点击和触觉反馈Disable Force Click 这也被问到here .

关于ios - Xamarin Studio - Ctrl + 拖动以分配 Root View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901566/

相关文章:

ios - 找不到实例方法 '-presentViewController:animated'

ios - 以编程方式更改 UIButton 的属性标题

php - 如何使用 curl 搜索应用商店

ios - 静音本地通知 IOS

xamarin - 如何处理推送通知中的点击事件 (Xamarin.IOS)

iphone - iOS-包含其他应用的应用

cocoa - 分配 ContentView 后如何调整 NSWindow 的大小?

c# - 在 Xamarin Native Android 应用程序中显示 admob 横幅和插页式广告

ios - 具有动态单元格高度的 UITableViewCell 内的 UITableView

sqlite - 插入大量行时Monotouch sqlite崩溃