私は「システム」と呼ばれる1つのクラスを持っており、いくつかの変数と2つの配列が含まれています。他の2つのクラスからこれにアクセスする必要があります。これらのクラスは、その変数の読み取りと書き込みができるはずです。
System.h
@interface System : UIViewController{
float length_of_one_hour;
float length_of_first_break;
float length_of_second_break;
float length_of_lunch_break;
float length_of_shortned_hour;
float school_begin;
int school_end[5];
float school_length[5];
}
About_now.m
- (void)read_school_end_monday{
school_end_label.text=[NSString stringWithFormat:@"%i", school_end[0]];
}
Settings.m
- (IBAction)set_school_end_monday{
school_end[0]= [school_end_on_mondays_textfield.text intValue];
}
しかし、変数がSystemクラスに保存され、どこからでもアクセスできることをSystem.hとAbout_now.mに何を書くべきかわかりません。そして、はい、私はすでに@publicとexternを試しました。ところで、すでに機能している関数を使用して(1時間の長さを使用して、学校が実際に開始するときなどに)計算するため、school_endの配列が必要ですが、後でAbout_nowクラスの変数にアクセスする必要があります。 。
私を助けてくれる人がいることを願っています。ありがとう