知りたいのですが、選択した連絡先をあるテーブルビューから別のタブビューにコピーして表示するにはどうすればよいですか。テーブルビューに連絡先のリストがあります。連絡先を複数選択するオプションがあります。(選択後)完了をクリックすると、選択した連絡先を別のテーブルビューにコピーする必要があります。どうすればそれを達成できますか。
サンプルの例またはコードは非常に役立ちます。
前もって感謝します。
知りたいのですが、選択した連絡先をあるテーブルビューから別のタブビューにコピーして表示するにはどうすればよいですか。テーブルビューに連絡先のリストがあります。連絡先を複数選択するオプションがあります。(選択後)完了をクリックすると、選択した連絡先を別のテーブルビューにコピーする必要があります。どうすればそれを達成できますか。
サンプルの例またはコードは非常に役立ちます。
前もって感謝します。
最初のテーブルビューのデータソースが必要です。したがって 、 DidSelectRowAtIndexメソッドを使用できます。1) indexpath.row を取得し、指定された indexpath.row のデータソースからアイテムを新しい配列にコピーします (これが 2 番目のテーブルビューのデータソースになります)。
以下のように:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//customArray is datasource for this tableview
NSString *item= [self.customArray objectAtIndex:indexPath.row];
//arr is datasource for second tableview
[arr addObject:item];
}
それが役に立てば幸い。
lowerLblItem_Unit_Cost.text = [NSString stringWithFormat:@"%@", [delegate.addItem_UnitCost objectAtIndex:indexPath.row]];
lowerLblItem_Unit_Cost.backgroundColor = [UIColor clearColor];
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//customArray is datasource for this tableview
NSString *item= [self.customArray objectAtIndex:indexPath.row];
//arr is datasource for second tableview
[arr addObject:item];
or // you can use your own label
lowerLblItem_Unit_Cost.text = [NSString stringWithFormat:@"%@", [delegate.addItem_UnitCost objectAtIndex:indexPath.row]];
lowerLblItem_Unit_Cost.backgroundColor = [UIColor clearColor];
}