要素のインデックス値を取得する独自のシナリオがあります。構造は次のとおりです。
配列 - 配列内 - ディクショナリ内
(
{
STS = OPEN;
"STS_ICON" = "LIGHT_GREY";
},
"Headerquarter Planning"
),
(
{
STS = INPR;
"STS_ICON" = "LIGHT_BLUE";
},
"In Process"
),
(
{
STS = COMP;
"STS_ICON" = "LIGHT_GREEN";
},
Released
),
(
{
STS = CANC;
"STS_ICON" = "LIGHT_RED";
},
"ON HOLD - Call Transfer Delay"
)
)
このケースでは、@"ON HOLD - Call Transfer Delay" 文字列のインデックスが必要だとしましょう。
私はこのようにしてみました..
NSUInteger index;
if([listOfStatus containsObject: list.statusType])
{
index = [listOfStatus indexOfObject: list.statusType];
}
list.statusType は @"ON HOLD - Call Transfer Delay" です。しかし、ここでは奇妙な値15744929を「インデックス」にしています。