私のViewControllerの別のクラスから操作された文字列を使用しようとしています。物事を単純にするため、stringByReplacingOccurrencesOfString
を使用して変更しているString
がOther.class
にあるとします。私はViewController
のString
にこの値を設定します。私ViewController
で別のクラスから文字列値を取得する
var name: String!
name = "John"
...
func changeString {
name = name.stringByReplacingOccurrencesOfString("a", withString: "e")
}
self.mainViewController!.fakeName = name
、私はそのようにのような表のセルの値として、その文字列を使用します。
var fakeName: String?
...
if (indexPath.row == 0) {
cell.nameLabel.text = fakeName!
}
何らかの理由で、fakeName
がnilの値を返すと、私はなぜ見当がつかない続けます。何か案は?
私はSwiftを初めて使用するJava開発者ですから、構文に慣れています。この質問に本当に明白な答えがある場合は、お詫び申し上げます。
をdecleareないあなたの質問は何ですか?どの部分が動いていないのですか? –
viewcontrollerでpush segueを使用する – iOS
fakeNamereturnsは、View Controllerのnil値です。申し訳ありませんが、私はそれを明確にするために投稿を編集します。 – wasimsandhu