안녕하세요 여러분 모두가 이것에 대답 할 수 있는지 확신합니다.하지만 나는 바보가되어 버렸습니다.NSString을 리콜 및 처리하기
배열이있어서 didSelectRowAtIndexPath
행을 저장 한 다음 NSLog formatSelected를 저장할 수 있습니다. 그런 다음 뷰 컨트롤러를 팝하고 formatSelected를 botton 제목으로 표시합니다.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *formatSelected = [[NSString alloc]init];
formatSelected:[format objectAtIndex:indexPath.row];
NSLog(@"this is the format selected %@",formatSelected);
[button2 setTitle:[format objectAtIndex:indexPath.row] forState:UIControlStateNormal];
[navigationControler popViewControllerAnimated:YES];
}
잘 작동합니다.
내 문제는 새롭게 제목이 지정된 단추가있는 이전보기에서 다른 단추와 레이블이 있다는 것입니다.
나는 두 번째 버튼을 누르고 formatSelected 라벨에 문자열 또는 NSLog 그
-(IBAction)printResults{
NSString *fmat = [[NSString alloc]initWithFormat:@"%@",formatSelected];
NSLog(@"%@",fmat);
NSLog(@"nslong button pressed");}
그러나 NSLog 단지 디스플레이 (널)을 표시 할 수 있도록하려면?
저는 @property (nonatomic, retain) NSString *formatSelected;
입니다.
내가 뭘 잘못하고 있니?
이 코드는 중복되어 있습니다. 'NSLog (@ "% @", formatSelected)'를 호출하면됩니다. – Linuxios