Articles of protocolos

¿Cómo se pueden conformar las variables de protocolo 'set & get?

Estoy jugando con protocolos y cómo ajustarme a ellos. protocol Human { var height: Int {get set} } struct boy : Human { var height: Int {return 5} // error! } Estoy intentando aprender diferentes forms en que puedo implementar set and get. Sin embargo, el código anterior da un error que tipo 'niño' no […]

id confirma un protocolo, pero ¿dónde estará la implementación?

Probablemente sea una pregunta ingenua, pero me siento un poco perdida. Leí la guía del desarrollador de iOS sobre protocolos en la documentation de Apple , pero no tenía sentido. Permítanme explicar mi dilema de la forma más breve posible. Digamos que tengo el protocolo como a continuación, @protocol MyProtocol<NSObject> – (void)someMessage; @end Y que […]

Cómo resolver ningún tipo o protocolo llamado error en Xcode 7?

Estoy tratando de passing valores de segunda class a primera class, para eso estoy usando el protocol y el process de delegate . Cada vez que ejecuto mi progtwig me enfrento a continuación Problema. No Type or Protocol Named 'locateMeDelegate' Viewcontroller A .h @interface first : UIViewController < locateMeDelegate > { }

¿Alguien ha portado la biblioteca usbmuxd a Java?

Existe una biblioteca de Python para el reenvío de puertos en python para el iPhone http://marcansoft.com/blog/iphonelinux/usbmuxd/ . Esta biblioteca detecta si algún dispositivo iOS está conectado a la máquina y cuál es el tipo de dispositivo. También reenvía el puerto local de la máquina al puerto remoto. ¿Alguien sabe si esa biblioteca también existe en […]

Xcode iOS Swift: Genera automáticamente anulaciones de funciones de protocolo

¿Hay alguna manera de que Xcode genere automáticamente funciones de protocolo para usted de modo que su class se ajuste a su protocolo? Por ejemplo: Mi protocolo: protocol ProtocolDownloadFile { func fileReturned(file: NSDictionary, metaData: String) func connectionError(connectionError: ConnectionError) } Si implemento esta class: class NetworkController: NSObject { } y especifique el protocolo: class NetworkController: NSObject, […]

El file de encabezado Obj-C no reconoce el protocolo de la class Swift

He definido un protocolo en un file Swift que no está siendo reconocido por un file de encabezado Obj-C. MainViewController.h #import "AppDelegate.h" @interface MainViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegate, AnotherViewControllerDelegate> @end En el file anterior, obtengo el siguiente error: No se puede encontrar la statement de protocolo para "AnotherViewControllerDelegate"; ¿Te refieres a "UIPageViewControllerDelegate"? MainViewController.m #import "MainViewController.h" […]

Protocolo rápido en el marco

así que tengo este extraño problema que me molestó durante las últimas horas. Tengo un marco en el que creé un protocolo llamado ChatDelegate (código a continuación) public protocol ChatDelegate: class { func chat(_ chatCollectionView: UICollectionView, didSelect message: Message) } y un ViewController (no en el marco), que se ajusta a la ChatDelegate, como así […]

Lo que es mejor, delegates o singletons para pasar datos entre los controlleres de vista- Objective-C

He estado practicando con diferentes methods para pasar datos entre los controlleres de vista y hasta ahora he intentado delegates y singletons. Después de probar estos dos patrones comencé a preguntarme si uno es mejor que el otro o si es simplemente un mordedor del gusto. En mi opinión, el patrón singleton parece ser muy […]

Swift Protocol Function Overloading

¿Es posible sobrecargar una function de protocolo y tener la definición correcta cuando se trata directamente con el tipo de protocolo? Aquí hay un código para ilustrar el problema. protocol SomeProtocol { func doSomething<T>(obj: T) } class SomeClass : SomeProtocol { func doSomething<T>(obj: T) { print("Generic Method") } func doSomething(obj: String) { print(obj) } } […]

Cómo dequeue UITableViewCells que se ajustan a un protocolo definido

Me gustaría asegurarme de que mi tableview solo contenga celdas que se ajusten a dicho protocolo. Simplificé la implementación para ilustrar el problema específico. protocol ACommonLookAndFeel { func configureMyLookAndFeel() } CellA: UITableViewCell, ACommonLookAndFeel CellB: UITableViewCell, ACommonLookAndFeel func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell: UITableViewCell if indexPath.row == 0 { cell = […]