2016-02-28 80 views
0

這是我的文本標籤:設置UIButton的文本

@property (strong, nonatomic) IBOutlet UILabel *textEmail; 


_titleGet = [_dictionaryGeter objectForKey:@"Email"]; 
    _textEmail.text= _titleGet; 

objectForKey:@ 「電子郵件」 從plist中

我要讓按鈕。如何使該按鈕的標題等於textEmail?

回答

0

有兩種方法來設置UIButton的稱號。

選項1(錯誤的方式): myButton.titleLabel.text = myString

選項2(正道): [myButton setTitle:myString forState:UIControlStateNormal];

所以,你的代碼是:

_titleGet = [_dictionaryGeter objectForKey:@"Email"]; 
[_btn setTitle:_titleGet forState:UIControlStateNormal]; 
+0

'的NSString * sendEmail = [_dictionaryGeter objectForKey:@ 「號碼」]; [_btn setTitle:sendEmail forState:UIControlStateNormal];'' –

+0

我添加了一個示例來幫助澄清。 – Fennelouski

+0

我做到了。但是按鈕標題沒有改變 –

0

要更改按鈕文本是幾乎相同的

@property (strong, nonatomic) IBOutlet UIButton *buttonEmail; 


_titleGet = [_dictionaryGeter objectForKey:@"Email"]; 
_textEmail.text= _titleGet; 

buttonEmail.text = _titleGet; 
0

你的代碼是偉大的只是我發現的一個小錯誤: 只需更改

_textEmail.text= _titleGet; 

_textEmail.titleLabel.text= _titleGet; 
0

嘗試這個

_titleGet = [_dictionaryGeter objectForKey:@"Email"]; 

NSString *valueToSave = _titleGet 
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"keyYourChoice"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 


NSString *xyx = [[NSUserDefaults standardUserDefaults] 
stringForKey:@"keyYourChoice"]; 

_textEmail.text= xyx; 

謝謝