waffley 제목을 아쉽게 생각합니다.보기 및 레이블 설정 변경시 예기치 않은 결과가 발생했습니다.
내 iOS 앱에 문제가 있습니다.
이UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *date = cell.textLabel.text;
NSString *entry = cell.detailTextLabel.text;
if (self.detailsViewController == nil)
{
DiaryDetailsViewController *d = [[DiaryDetailsViewController alloc]
initWithNibName:@"DiaryDetailsViewController"
bundle:[NSBundle mainBundle]];
self.detailsViewController = d;
}
[self.detailsViewController setTexts:date entry:entry];
[self.navigationController pushViewController:self.detailsViewController
animated:YES];
setTexts의 코드는 다음과 같습니다 : 좀 레이블 텍스트를보기 컨트롤러를 변경하고 설정하려면이 코드를 사용
-(void) setTexts:(NSString *)date entry:(NSString *)entry
{
[self.dateLabel setText:date];
[self.entryLabel setText:entry];
}
이 뷰가 변경 될 때 처음 작동하지 않는 코드, 그래서 모든 레이블은 비어 있지만 다음에보기가 변경 될 때 레이블 텍스트를 변경합니다.
여기에 뭔가 잘못되었다는 것을 알고 있지만 찾을 수없는 것 같습니다. 그래서 여기서 무엇이 일어나고 있습니까? 보기가 처음 열릴 때 텍스트가 변경되지 않는 이유는 무엇입니까?
감사합니다.