0

私はマスター詳細アプリに取り組んでおり、選択した行の別の detailView を表示したいと考えています。私の質問を明確にするために、ここで例を挙げます:

マスター詳細


詳細 1 >


詳細2 >


ターゲットは、[detail 1 >] を押すと、detail 1 行の自己詳細ビューが表示されます。[detail 2] を押すと、detail 2 行の自己詳細ビューが表示されます。明らかだと思います。可能であれば、すべての詳細ビュー内にカスタマイズボタン、画像も追加してください!!

どんな助けでも大歓迎です。

4

2 に答える 2

0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 
{
    DetailViewController *detailView = [[DetailViewController alloc]init];
     
    detailView.tagValue = indexPath.row;
     
    [self.navigationController pushViewController:detailView animated:YES];
}

detailView.tagValue = indexPath.row; を指定する必要があります。

于 2012-10-25T02:14:03.270 に答える
0
DetailViewController *detailView = [[DetailViewController alloc]init];
detailView.tagValue = 1;
[self.navigationController pushViewController:detailView animated:YES];

タグ値を送信してdetailView、この値に基づいてさまざまなビューを表示できます。みたい@property(nonatomic)NSInteger tagValue;にdetailViewの.hクラスにプロパティを作って.mクラスに合成する。tagValueこれで、このようにマスタークラスから送信できます

の値を確認tagValueDetailViewController、これに基づいてビューを作成できます。それはもう明らかだと思います。それでも問題が解決しない場合は、コードを記述できます。

于 2012-10-24T20:42:59.827 に答える