2 つのラベルと 2 つのボタンという、単純で小さなテスト プログラムがあります。2 つのボタンのいずれかをクリックすると、上部のラベルに該当するボタンの currentTitle プロパティが表示されます。2 番目のラベルにはボタンがタップされた時刻が表示されるはずですが、元の「ラベル」テキストを消去すると空白になります。
2 つの 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);
}
すべての助けに感謝します!
--ティム