私は列挙型を次のように定義します:
typedef enum sortByWhatUpperType{
//sortByRating=0,
sortbyDistance=1,
sortbyBuildingorProminent=0
} sortbyWhatBottomType;
次に、プロパティを作成しました
@property enum sortByWhatUpperType sortByWhat;
これは、オートコンプリートが私に作成を提案するものです
-(void) setSortByWhat:(enum sortByWhatUpperType)sortByWhat
{
[[NSUserDefaults standardUserDefaults]setInteger:sortByWhat forKey:SortByWhat];
}
-(sortbyWhatBottomType) sortByWhat
{
return [[[NSUserDefaults standardUserDefaults] objectForKey:SortByWhat] unsignedIntValue];
}
そのため、列挙型には2つのタイプがあるようです。sortByWhatUpperTypeおよびsortbyWhatBottomType。
なぜ2つのキーワードがあるのですか?なぜ1つだけではないのですか?私は何が欠けていますか?どちらが本当のタイプですか?
列挙型sortByWhatUpperTypeはsortbyWhatBottomTypeと同義ですか?
洞察はありますか?
これは、Objective-Cで列挙型を実行する標準的な方法ですよね?