私はobjective-cでプログラミングを探求し始めており、コマンドラインツールのコードをいくつか書きました。それは動作しますが、今はCocoaアプリケーションで書き直そうとしていますが、いくつか問題があります。これは、単一ラインツールの作業コードです:コマンドラインツールからココアアプリケーションへ
//Formattazione delle date preimpostate
NSDateFormatter *formatoData = [[NSDateFormatter alloc] init];
[formatoData setDateFormat:@"dd/MM/yyyy"];
//Definizione della data di inizio e della data di fine
NSDate * dataInizio = [formatoData dateFromString:datePicker];
//Risultato
NSString *risultato=[dataInizio descriptionWithCalendarFormat:@"%w" timeZone:nil locale:nil];
//Output
NSLog(@"Il giorno impostato è %@", risultato);
Cocoaアプリケーションを作成するために、私はVisualizzaClasseと呼ばれるObjective-Cのクラスを作成しました。 VisualizzaClasse.h:
#import <Foundation/Foundation.h>
@interface VisualizzaClasse : NSObject
{
IBOutlet NSDatePicker *datePicker;
IBOutlet NSTextView *textView;}
- (IBAction)mostraRisultato:(id)sender;
@end
VisualizzaClasse.m:
#import "VisualizzaClasse.h"
@implementation VisualizzaClasse
- (IBAction)mostraRisultato:(id)sender;
{
//Formattazione delle date preimpostate
NSDateFormatter *formatoData = [[NSDateFormatter alloc] init];
[formatoData setDateFormat:@"dd/MM/yyyy"];
//Definizione della data di inizio e della data di fine
NSDate * dataInizio = [formatoData dateFromString:datePicker];
//Risultato
NSString *risultato=[dataInizio descriptionWithCalendarFormat:@"%w" timeZone:nil locale:nil];
[textView insertText:[NSString stringWithFormat:@"%@ \n", risultato]];
}
@end
インターフェースは日付ピッカー、のTextViewとbutton.Iによって構成されては、日付ピッカーがdateFromString.Theエラーを置き換えることはできませんです。ラインで型「NSStringの*」のパラメータに「* NSDatePicker _strong」を送信して、互換性のないポインタ型:
NSDate * dataInizio = [formatoData dateFromString:datePicker];
誰も私を助けることができますか?
は完璧に感謝しています! – Andrea