Xamarin Studio — Ctrl + Drag, чтобы назначить корневой контроллер представления

Я просматриваю учебник Xamarin Hello.iOS, и возникает проблема при попытке выполнить шаги 6 и 7 из следующего...

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

Проблема в том, что когда я делаю Ctrl + Drag из контроллера навигации в контроллер представления. Pop, о котором они упоминают, не остается открытым, поэтому я не могу выбрать Root.

Я использую macOS Sierra 10.12.1, и проблема возникает как в Xamarin Studio, так и в Visual Studio для 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

person user3672693    schedule 01.12.2016    source источник
comment
Это довольно странно! Я не могу воспроизвести это. Не могли бы вы поделиться информацией о версии XS/VS? Mac: Xamarin Studio › О Xamarin Studio › Показать подробности › Копировать информацию Visual Studio › Справка › О Visual Studio › Копировать информацию   -  person Prashant Cholachagudda    schedule 01.12.2016
comment
VS находится на предварительной версии 1 (7.0 сборка 347)   -  person user3672693    schedule 01.12.2016
comment
И XS на версии 6.1.2 (сборка 44)   -  person user3672693    schedule 01.12.2016
comment
Итак, у меня все еще есть проблема. И, судя по моим исследованиям, другие люди имеют дело с тем же самым. Однако я нашел обходной путь, когда я щелкаю правой кнопкой мыши раскадровку и выбираю «Открыть с помощью», оттуда я выбираю XCode Interface Builder. Пока я могу, по крайней мере, продолжить, но я отказываюсь верить, что это не исправить в VS и/или XS. Надеюсь, кто-то знает, в чем проблема, и имеет решение.   -  person user3672693    schedule 04.12.2016


Ответы (2)


К сожалению, похоже, это проблема с функцией Force Touch на трекпаде. Если вы отключите Force Click и тактильную обратную связь, все должно работать должным образом. Это исправило это для меня в любом случае. Я удивлен, что Xamarin/Microsoft еще не исправили эту проблему.

Перейдите в Системные настройки > Трекпад > Указать и щелкнуть и снимите флажок Принудительное нажатие и тактильная обратная связь. Disable Force Click Об этом также спрашивали здесь.

person Jordan Harris    schedule 06.12.2016

Я столкнулся с той же проблемой в MacOS Sierra и VS для Mac. Единственный трюк, который сработал для меня, - это использовать мышь вместо трекпада... Таким образом, контекстное меню остается открытым, и я могу настроить навигацию.

person Jzrzmy    schedule 05.05.2017