내 jQuery과의 선택한 행을 저장하기 위해 노력하고있어 위해 선택한 행을 저장. 따라서 사용자가 화면으로 돌아 오면 마지막 선택이 표시됩니다. 그러나, responseData
이 인덱스 경로가 저장 한하지 않은 내 viewDidLoad에jQuery과
- (void)viewDidLoad
{
[super viewDidLoad];
NSData *responseData = [[NSUserDefaults standardUserDefaults]objectForKey:@"IndexPathData"];
NSIndexPath *index = [NSKeyedUnarchiver unarchiveObjectWithData:responseData];
self.lastIndexPath = index;
}
에서 다음
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.lastIndexPathUsed = indexPath;
NSData *responseData = [NSKeyedArchiver archivedDataWithRootObject:indexPath];
[[NSUserDefaults standardUserDefaults] setObject:responseData forKey:@"IndexPathData"];
[[NSUserDefaults standardUserDefaults] synchronize];
[tableView reloadData];
}
:
이
내가 트릭을 할 것이라고 생각, 내가 노력 코드입니다. 그것은 항상 NULL입니다. didSelectRowAtIndexPath 메소드에서도 마찬가지입니다.사람은 누구나이 할 수있는 더 좋은 방법을 알고?
는 didiselectro에서 인덱스 path.row의 인덱스 오브젝트 애플 대리자에 mutablearray을 추가합니다 w .. 당신이 돌아올 때 그들에게 보여줄 때 –
당신이 무엇을 요구하고 있는지 확실하지 않습니다? – brandonscript
정말 모든 값을 저장하거나 보유 AppDelegate에를 사용하지 않습니다. 아이디어를 주셔서 감사 드리며 가변 배열을 사용해 보겠습니다. – Tander