Мне было интересно, как можно использовать переменную от одной функции в другой? (Я просто не могу показаться, что обдумываю эту документацию, а Structs, похоже, не работает для меня)Как использовать переменную от одной функции в другой?
В принципе у меня есть функция, которая удаляет некоторые символы, а затем возвращает предложение/предложение с помощью символы redacted (/ n) & (/) однако я хочу поместить значение, возвращаемое этой функцией в мою функцию твитов/share. Но я просто не могу заставить его работать:
Это моя Недостающая Функция:
var cachedQuote: String = interestingQuoteLabel.text!
func removeSomeChars(a: String) -> String {
var cachedQuote: String = ""
for character in a {
if character != "\"" && character != "\n" {
cachedQuote += String(character)
}
}
return cachedQuote
}
, а затем я пытаюсь вставить это в Share функцию, но она не работает:
@IBAction func shareButton(sender: UIButton) {
var myShare = "Hi + \(sharedQuote) "
let activityVC:UIActivityViewController = UIActivityViewController(activityItems: [myShare], applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)
}
Любые идеи/Помощь будут оценены,
Я думаю, что я должен был бы объявить/глобальную переменную экземпляра, но это никогда не работает по какой-то причине? Возможно, я делаю это по-другому.
Где ваша 'removeSomeChars' функция? Является ли это автономным, или это в объекте? Где «sharedQuote». Является ли он в глобальном пространстве имен или переменной экземпляра? – kellanburket