1 つのテキスト フィールド (cell.guestName.text) を持つテーブルにカスタム セルが 1 つあります。ユーザーはゲストの数に応じて行を追加します。各ゲスト フィールドに入力されたゲスト名を取得するのに苦労しています。
誰でも私がこれを行うのを手伝ってもらえますか?
前もって感謝します。
1 つのテキスト フィールド (cell.guestName.text) を持つテーブルにカスタム セルが 1 つあります。ユーザーはゲストの数に応じて行を追加します。各ゲスト フィールドに入力されたゲスト名を取得するのに苦労しています。
誰でも私がこれを行うのを手伝ってもらえますか?
前もって感謝します。
を使用しNSMutableArray
て、 の各行のゲスト名を追跡しTableView
ます。次に、新しい行が TV に追加されるたびにその配列に追加するだけです。すべてのセルまたは 1 つのセルの値を取得するのは簡単ですobjectAtIndex
。Array
と を使用して、行とセクションの数を取得します (ただし、おそらくその数は既に知っているでしょうnumberOfSections
) numberOfRowsInSection
。次に、考えられるすべてのインデックス パスを渡して
すべてのセルを取得し、テキストを取得します。cellForRowAtIndexPath
例:
for(NSUInteger i=0; i< [self.tableView numberOfSections]; i++)
{
for(NSUInteger j=0; j<[self.tableView numberOfRowsInSection: i]; j++)
{
NSIndexPath* path= [NSIndexPath indexPathForItem: j inSection: i];
UITableViewCell* cell= [self.tableView cellForRowAtIndexPath: path];
// Do whatever with the cell
}
}