私はプログラムでtableViewを作った。私はその中にボタンを作ってきたすべての細胞内どのようにUITableViewCellの任意のビューを置き換えるには? (iphone)
..
今、私は私が最初にcell..thatのcellOneのボタンを押したときに、新しいビューに置き換えられるべきであるとします。
どのようにすればいいのですか?
私は、Cellノー1のボタンを押したときに私が意味する...それだけで特定のセルは、新しいビューではない他の細胞
私はプログラムでtableViewを作った。私はその中にボタンを作ってきたすべての細胞内どのようにUITableViewCellの任意のビューを置き換えるには? (iphone)
..
今、私は私が最初にcell..thatのcellOneのボタンを押したときに、新しいビューに置き換えられるべきであるとします。
どのようにすればいいのですか?
私は、Cellノー1のボタンを押したときに私が意味する...それだけで特定のセルは、新しいビューではない他の細胞
(例えば、あなたがテーブルを移入するために使用する配列に)各行に対応するデータソースにフラグを追加...
は条件付きセルのコンテンツの人口を行う。..すなわちフラグが対応する場合その行が設定されていると、他のビューには、ボタンを追加...
あなたがボタンを押したときに、...その行に対応するフラグを設定し、テーブルビューをリロード...
そのかわいいですまっすぐ..
その対応するセル内のボタンがあるときは、そのセルのためのcontentViewを設定することができますによって置き換えなければなりませんtatセルのみが影響を受けるようにするには、indexPath.rowプロパティの値を対応する行にチェックします。たとえば:
if(indexPath.row==0)
{
[cell.contentView addSubView:yourView];
}
ホープこれはuが ハッピーコーディングに役立つかもしれません!あなたのcellForRowAtIndexPathメソッドで
私はUITableViewCell
からTableView
とdequeue
のセルビューでセルの種類を問わず、再利用可能なビューを使用していますdequeueReusableCellWithIdentifier
です。 次に、単純にreloadRowsAtIndexPaths:withRowAnimation:
を使用して、cellの表示を置き換えます。私はIB
を使用してビューを作成しますが、それを構成するには問題はありません(ビューを再利用する場合は識別子を登録します)。