iOS 계산기를 만들고 있는데 백 스페이스 버튼을 사용하여 약간의 어려움을 겪고 있습니다 (레이블에 표시된 값의 마지막 번호를 삭제하기 위해). 계산기의 백 스페이스 버튼 만들기
내가 다른 질문이 이어double currentValue = [screenLabel.text doubleValue]
을 사용하여 라벨에 현재 값을 얻으려면,
는(엑스 코드는 "말한다, 나는
-(IBAction)backspacePressed:(id)sender
{
NSMutableString *string = (NSMutableString*)[screenLabel.text];
int length = [string length];
NSString *temp = [string substringToIndex:length-1]
;
[screenLabel.text setText:[NSString stringWithFormat:@"%@",temp]];
}
뭔가를 시도했지만 작동하지 않습니다 setText가 더 이상 사용되지 않음 ","NSString이 setText에 응답하지 않을 수 있으며 "식별자는 IBAction 내부 코드의 첫 번째 줄에이 필요합니다.
및이 코드가 실제로 작동하도록하려면이 코드를 이해할 수 없습니다.
어떻게해야합니까?
대단히 감사합니다! :) –
또는 setText 메소드를 건너 뛰고 "screenLabel.text = temp;"를 사용 하시겠습니까? – geowar