0

カタログ注文のiPadアプリで、商品の数量をどのように処理するのが最適ですか。私は現在、この値をUITextFields in UITableViewCells で設定しようとして苦労しています。アプリは、製品の最初の文字に応じてアルファベット順に製品を表示します。SegmentedControlタップしたアルファベット文字に応じてセルを更新する内部 aを使用してセットアップし、UINavigationBar全体的に同じではないその文字の製品のみを表示します。

昨日、質問を投稿して UITextFields を設定しましたが、これを使用するのUITextFieldDelegateが私がより使いたかった答えでした。そのオプションでまだ直面している問題は、 に数値を入力するtextFieldと、何らかの理由でそれが他のセルに表示されることです。リストを上下にスクロールすると、ランダムなセルにその値が入力され続け、場合によっては、実際に値を持つべきセルから値が削除されます。

今日、私は必死になり、それらの量を処理するためのオプションを見つけようとしています. おそらくUIPickerView、または他のタイプを使用しています。注文カタログのようなものに取り組んだ人はいますか? これにアプローチする方法に関する共有情報は、非常に高く評価されています。

4

2 に答える 2

0

UITextFieldDelegate の shouldReturn メソッドを使用して、変更可能な辞書を使用して値を格納することで、完全に機能するようになりました。そこから、辞書から productCode に一致する値を表示するようにします。

于 2011-03-07T17:19:56.480 に答える
0

私の最初の傾向は、-tableView:willDisplayCell:forRowAtIndexPath:そのアイテムに関連付けられている現在の数量を決定するために、インデックス パスを実装して使用する必要があるということです。データがどのように設定されているかわかりませんが、この情報を関連する配列に保持します。

これが例です

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSInteger *quantity = [quantities objectAtIndex:indexPath.row];
    cell.textField.text = [NSString stringWithFormat:@"%i", quantity];
}
于 2011-03-01T18:50:53.003 に答える