これは私には困惑しています。私はここで正しい結論に導くことができると期待しています... NSDateFormatterを3番目の私はそれを使用しようとすると、理由を理解できないようです。私のコードは次のとおりです。NSDateFormatterが3番目の3番目にNULLを返しています
NSDateFormatter *format = [[NSDateFormatter alloc] init];
NSDate *tempDate;
[format setDateFormat:@"MMM dd, yyyy"];
tempDate = [format dateFromString:[activePerformance performanceDate]];
[outletPerformanceDate setDateValue:tempDate];
// display performance time and set length
[format setDateFormat:@"hh:mm a"];
tempDate = [format dateFromString:[activePerformance performanceTime]];
[outletPerformanceTime setDateValue:tempDate];
これらはどちらも正しく動作します。そして、それがあります:
[format setDateFormat:@"MMM dd yyyy"];
tempDate = [format dateFromString:[activeFan birthday]];
[outletFansBirthday setDateValue:tempDate];
毎回tempDateにNULLを返します。 NSLogsを実行すると、[activeFan birthday]が "1980年5月2日"に設定されているか、変数に日付が設定されていることがわかります。これは動作しませんでしたので、私はテストのために、このにそれを変更:
[format setDateFormat:@"MMM dd yyyy"];
tempDate = [format dateFromString:@"Jan 22, 1976"]; // TESTING
をそれはまだNULLすべての時間を返します。
おそらく、これらのコードの間に何かが起こっていたと思いますが(それらは直接隣接していませんが、同じ方法です)、NSDate、NSDateFormatter、またはこれらのオブジェクト変数とは何も関係ありません。 NSTextFieldsへのいくつかのアウトレット。
私は完全に迷っています。どんな助けでも大歓迎です!
::::壁にぶつかる:: ::欠落のため2時間コンマ...私は新鮮な視点が必要であることを知っていた...うわー、ありがとう! –