我有一個簡單的小測試程序 - 兩個標籤和兩個按鈕。當您按下兩個按鈕中的任何一個時,頂部標籤顯示相應按鈕的currentTitle屬性。第二個標籤應該顯示按鈕被點擊的時間,但是在刪除原始「標籤」文本後它會變爲空白。爲什麼不使用NSDateFormatter stringFromDate更改我的標籤文本?
兩個NSLog語句按預期工作。
- (IBAction)buttonHit:(id)sender
{
DataClass *dataObject = [[DataClass alloc] init];
UIButton *resultButton = (UIButton *)sender;
dataObject.timeTapped = NSDate.date;
dataObject.nameTapped = resultButton.currentTitle;
self.nameLabel.text = dataObject.nameTapped;
NSString *timeOfHit = [[NSString alloc] init];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
timeOfHit = [formatter stringFromDate:dataObject.timeTapped];
self.timeLabel.text = timeOfHit;
NSLog(@"Button pressed was %@", dataObject.nameTapped);
NSLog(@"Time pressed was %@", dataObject.timeTapped);
}
所有幫助表示讚賞!
--Tim
您是否記錄timeOfHit? –
順便說一句,這是浪費的運動:'= [[NSString alloc] init]'。 –
@熱舔 - 是的,它什麼都沒有。並感謝提示。我真的很綠。 – rattletrap99