Я пытаюсь использовать управляемые строки из отдельного класса в моем ViewController. Чтобы все было просто, допустим, у меня есть String
в Other.class
, который я меняю, используя stringByReplacingOccurrencesOfString
. Затем я устанавливаю это значение на String
в моем ViewController
.Получение строковых значений из другого класса
var name: String!
name = "John"
...
func changeString {
name = name.stringByReplacingOccurrencesOfString("a", withString: "e")
}
self.mainViewController!.fakeName = name
В моей ViewController
, я затем использовать эту строку в качестве значения для ячейки таблицы, как так:
var fakeName: String?
...
if (indexPath.row == 0) {
cell.nameLabel.text = fakeName!
}
По какой-то причине, fakeName
продолжает возвращать ноль значение, и я понятия не имею, почему. Есть идеи?
Я разработчик Java, который является новым для Swift, поэтому я просто привык к синтаксису. Извиняюсь, если этот вопрос имеет действительно очевидный ответ.
Каков ваш вопрос? Какая часть не работает? –
use push segue in viewcontroller – iOS
fakeNamereturns - это значение nil в моем контроллере. Извините, я отредактирую сообщение, чтобы уточнить это. – wasimsandhu