1
我幾乎絕望,因爲我的設置沒有正確保存。XCODE:獲取設置的值
我保存在一個UITableView的設置,當用戶選擇一個單元格:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
checkedCell = indexPath;
NSUInteger row1 = [indexPath row];
NSString *TD = [listData objectAtIndex:row1];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:TD forKey:@"TestData"];
[defaults synchronize];
NSLog(@"Save");
[tableView reloadData];
}
在其他的ViewController我加載數據,並作出if-else語句:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *TD = [defaults objectForKey:@"TestData"];
NSLog(@"%@",TD);
if (TD == @"0") {
NSString *NTD = @"TRUE";
}
else {
NSString *NTD = @"FALSE";
}
}
我見NSLog是0,但NTD是FALSE。
非常感謝你。 – user1372229