Я новичок, и я не смог найти дружественное для новичка объяснение, как это сделать.
Я хотел бы получить доступ к приведенному ниже коду расширения с двух разных контроллеров (UIViewController и UITableViewControllers).
Вопросы: 1. Как я могу получить доступ к коду расширения из ViewControllers?2. Как мне сохранить код расширения в виде файла?Какой общий шаблон?
Используемое расширение позволяет мне просто нарезать строку.
let str = "abc"
print(str[0]) // a
Ниже приведен код расширения
extension StringProtocol {
subscript(offset: Int) -> Element {
return self[index(startIndex, offsetBy: offset)]
}
subscript(_ range: CountableRange<Int>) -> SubSequence {
return prefix(range.lowerBound + range.count)
.suffix(range.count)
}
subscript(range: CountableClosedRange<Int>) -> SubSequence {
return prefix(range.lowerBound + range.count)
.suffix(range.count)
}
subscript(range: PartialRangeThrough<Int>) -> SubSequence {
return prefix(range.upperBound.advanced(by: 1))
}
subscript(range: PartialRangeUpTo<Int>) -> SubSequence {
return prefix(range.upperBound)
}
subscript(range: PartialRangeFrom<Int>) -> SubSequence {
return suffix(Swift.max(0, count - range.lowerBound))
}
}
Я хотел бы получить доступэто из