GKPeerPickerController
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
GKPeerPickerController
класс обеспечивает стандартный пользовательский интерфейс, чтобы позволить одному устройству на iOS обнаруживать и соединяться с другим. Результатом является сконфигурированный GKSession
объект, подключающий эти два устройства. Использовать a GKPeerPickerController
объект, Ваше приложение создает контроллер, добавляет делегата, конфигурирует позволенные типы соединения, и затем показывает равноправное средство выбора. Делегата вызывают, поскольку пользователь делает выборы в равноправном интерфейсе средства выбора.
В iOS 3.0 равноправное средство выбора может быть сконфигурировано для выбора между подключениями Bluetooth и Интернет-соединениями.
На iOS 3.0 Ваше приложение должно выпустить равноправный объект средства выбора после того, как это отклонит равноправное диалоговое окно средства выбора. На iOS 3.1 или позже, Ваше приложение может выпустить равноправное средство выбора после того, как это будет показано пользователю. Если Вы делаете это, равноправный контроллер средства выбора автоматически освобожден после того, как диалоговое окно отклонено.
-
Делегат равноправного контроллера средства выбора.
Объявление
Objective C
@property(nonatomic, assign) id< GKPeerPickerControllerDelegate > delegate
Обсуждение
Делегат должен принять
GKPeerPickerControllerDelegate
формальный протокол.Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
- show
(iOS 7.0)Выводит на экран равноправное диалоговое окно средства выбора пользователю.
Объявление
Objective C
- (void)show
Обсуждение
На iOS 3.1 или позже, сохраняется равноправное средство выбора, когда это показано и автовыпущено, когда это отклонено.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
- dismiss
(iOS 7.0)Скрывает равноправное диалоговое окно средства выбора.
Объявление
Objective C
- (void)dismiss
Обсуждение
Делегат контроллера ответственен за отклонение равноправного средства выбора, когда это больше не необходимо.
На iOS 3.1 или позже, сохраняется равноправное средство выбора, когда это показано и автовыпущено, когда это отклонено.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
Булево значение, указывающее, видимо ли диалоговое окно средства выбора. (только для чтения)
Объявление
Objective C
@property(nonatomic, readonly, getter=isVisible) BOOL visible
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
Маска, определяющая типы соединений диалоговое окно, представляет пользователю.
Объявление
Objective C
@property(nonatomic, assign) GKPeerPickerConnectionType connectionTypesMask
Обсуждение
Ваше приложение конфигурирует типы соединения, которые оно позволяет прежде, чем показать равноправное средство выбора. Если Ваше приложение позволяет больше чем один тип соединения, равноправное средство выбора предлагает пользователю выбор который тип соединения с использованием. Значение по умолчанию для маски
GKPeerPickerConnectionTypeNearby
.Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
Сетевые соединения, доступные равноправному диалоговому окну средства выбора.
Объявление
Swift
typealias GKPeerPickerConnectionType = Int
Objective C
enum { GKPeerPickerConnectionTypeOnline = 1 << 0, GKPeerPickerConnectionTypeNearby = 1 << 1 }; typedef NSUInteger GKPeerPickerConnectionType;
Константы
-
GKPeerPickerConnectionTypeOnline
Основанное на Интернете соединение.
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
-
GKPeerPickerConnectionTypeNearby
Подключение Bluetooth к устройству.
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 7.0.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в iOS 3.0 и позже.
-