Resultados da pesquisa a pedido "swift-extensions"
Colisões de nomes para métodos de extensão de diferentes estruturas
Como teste, eu criei duas estruturas. Ambas as estruturas contêm esta extensão: public extension UIDevice { var extraInfo: UIDeviceExtraInfo { return UIDeviceExtraInfo() } } public class UIDeviceExtraInfo { public var prop: String = "Device1" ...
Como criar classe rápida para categoria?
Quero criar uma categoria da minha classe rápida existente, mas não há opção no IDE para fazê-lo. Alguma idéia se existe categoria no projeto rápido? Ou como obter funcionalidade semelhante no projeto rápido?
Substituindo métodos em extensões Swift
Eu costumo colocar apenas as necessidades (propriedades armazenadas, inicializadores) nas minhas definições de classe e mover todo o resto para suas própriasextension, tipo como umextension por bloco lógico que eu agruparia// MARK: também. Para ...
Passe um tipo para uma extensão Swift genérica ou, idealmente, deduza-a
Diga que você tem class Fancy:UIViewvocê quer encontrar todos os irmãosFancy Visualizações.Sem problemas [https://stackoverflow.com/q/37232743/294884]... for v:UIView in superview!.subviews { if let f = v as? Fancy { f.hungry = false } }Então, ...
Extensões de matriz Swift "where"
A partir do Swift 2.0, parece que podemos nos aproximar de extensões de tipos genéricos aplicáveis a situações predicadas. Embora ainda não possamos fazer isso: protocol Idable { var id : String { get } } extension Array where T : Idable { ... ...
Adicionar restrições aos parâmetros genéricos na extensão
Eu tenho esta função: func flatten<Key: Hashable, Value>(dict: Dictionary<Key, Optional<Value>>) -> Dictionary<Key, Value> { var result = [Key: Value]() for (key, value) in dict { guard let value = value else { continue } result[key] = value } ...
Estendendo a matriz digitada em conformidade com um protocolo no Swift 2
Eu quero estender uma matriz digitadaArray<SomeType> para que esteja em conformidade com um protocoloSomeProtocol. Agora eu sei que você pode estender uma matriz digitada como abaixo: extension Array where Element: SomeType { ... }E você também ...
Tipo de instância de retorno em Swift
Estou tentando fazer esta extensão: extension UIViewController { class func initialize(storyboardName: String, storyboardId: String) -> Self { let storyboad = UIStoryboard(name: storyboardName, bundle: nil) let controller ...
Estendendo a coleção com uma propriedade / método recursivo que depende do tipo de elemento
Dentro do contexto deessa questão [https://stackoverflow.com/questions/41631854/count-items-in-an-array-of-arrays] , Pensei em como implementar uma propriedade ou método que contatudo níveis de aninhamento em coleções. Intuitivamente, algo que ...
Swift existe um método que fornece o índice de uma substring dentro de outra string
Existe alguma função existente que procure o índice de uma substring dentro de outra string? Um método como.indexOfSubstring obrigado faz isso: let word: String = "Hey there, how are you?" let indexOf: Int = word.indexOfSubstring("ere, how are") ...