我一直有一個有趣的問題。我有UIButton
和UITextField
,我們分別稱它們爲myButton
和myField
。現在,當用戶按myButton
時,它應該將[myField text]
的內容保存到另一個變量中,我們將其稱爲otherVar
。現在,當我輸入到myField
,然後按回車鍵,一切正常,但是當我按myButton
myField
之前已經離開了,那個被存儲在otherVar
字符串總是看起來是這樣的:什麼時候是UITextField的文本屬性集?
<UIButtonContent: 0x4e13c60 Title = (null), Image = <UIImage: 0x4b50980>, Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>
請問[MyField的文字]沒有設置,直到用戶按下返回鍵,離開文本字段?還有,有沒有辦法判斷用戶在按myButton
之前是否已經離開myField
?
這裏是IBAction爲代碼myButton
:
-(IBAction)myButton:(id)sender{
if (![[myField text] isEqualToString:@""]) {
[[[appDelegate moduleList] objectAtIndex:[appDelegate moduleNum]] setOtherVar:[myField text]];
}
}
的感謝!
你可以發佈你的代碼嗎? – Aravindhan
爲'myButton'添加了IBAction – hemlocker
您應該使用'isEqualToString:'來比較字符串 – 2011-07-20 17:52:03