将字符串拆分为字符数组 - Objective-C

时间:2016-08-12 16:35:51

标签: objective-c arrays

我正在构建一个PygLatin应用程序,并想知道如何将字符串拆分为字符数组。

例如:

如果用户输入“hello world”,我希望能够将hello拆分为一个数组变量,将其存储为[@"h",@"e",@"l",@"l",@"o"],以便我可以将其与元音数组进行比较。 / p>

1 个答案:

答案 0 :(得分:-1)

这些功能必须帮助你做到这一点。

enum UIState<T> {
    case Loading
    case Success([T])
    case Failure(ErrorType)
}

protocol ModelsDelegate: class {
    associatedtype Model
    var state: UIState<Model> { get set }
}

class AnyModelsDelegate<T>: ModelsDelegate {
    var state: UIState<T> {
        get { return _getNewState() }
        set { _setNewState(newValue) }
    }

    private let _getNewState: () -> UIState<T>
    private let _setNewState: (UIState<T>) -> Void

    required init<U: ModelsDelegate where U.Model == T>(_ models: U) {
        _getNewState = { models.state }
        _setNewState = { models.state = $0 }
    }
}