3

私は新しい iOS アプリの開発で Parse.com サービスを使用していましたが、これまでのところ魅力的に機能しますが、swift と Objective-C の両方のコードを使用して PFLogInViewController からログイン ボタンのテキストを変更しようとしていましたが、結果は同じです (NONE!)

オブジェクトC

 [logInViewController.logInView.logInButton setTitle:@"Test!" forState:UIControlStateNormal];
 logInViewController.logInView.logInButton.titleLabel.text = @"Another Test";

迅速

 self.logInView.logInButton.setBackgroundImage(UIImage(named: "loginBtn"), forState: UIControlState.Normal )
4

2 に答える 2

2

私は最終的にこれを解決する方法を見つけました。イベントに変更を適用する必要があります

迅速

override func viewDidLayoutSubviews()
{
    println("didLaoutSubView")
    self.logInView.logInButton.setTitle("Test", forState: UIControlState.Normal)
    self.logInView.logInButton.setTitle("Test", forState: UIControlState.Highlighted)
}

オブジェクトC

-(void)viewDidLayoutSubviews
{
    [self.logInView.logInButton setTitle:@"Test!" forState:UIControlStateNormal];
    self.logInView.logInButton.titleLabel.text = @"Another Test";
}
于 2014-07-10T18:33:39.210 に答える