0

アプリでUIPickerViewが必要な場所が2つあり、2番目の場所が表す値は、最初の場所の結果によって異なります。

ただし、最初の値は実行時に変更できるため、どのようになるかわかりません。これにより、この方法でハードコーディングするオプションがなくなります。

        if([_menuCategoryPickerFld.text isEqualToString:@"food_breakfast"])
    {

    }

これには、アプリに値をハードコーディングする必要があります。

これで、データのソースはJSONを介してインポートされたMySQLであるため、最初のUIPickerViewでオプションを選択すると、正しいJSONファイルが照会されて返されます。

アプリの実行後にのみ受け取る配列の値を比較できるかどうかを知る必要がありますか?

前もって感謝します。

4

1 に答える 1

0

よくわかりませんが、なぜそれだけではありませんか。

NSString* mystery = @"blah";
if([_menuCategoryPickerFld.text isEqualToString:mystery]){ ... }

この方法で比較に使用するために、文字列の内容を確認する必要はありません。

于 2013-01-08T20:18:21.987 に答える