作者joojooman (joogumo)
看板MacDev
標題[問題]一個UIViewController有兩個TableView問題
時間Wed Apr 24 11:04:57 2013
小弟在一個UIViewController中放兩個按鈕,把兩個TableView都放在UIScrollView
TableView1位置在(0,0) , TableView位置在(320,0)
點按鈕1會看到第一個TableView1,點按鈕2會看到第二個TableView2
第一個TableView1設定使用者去點選是不會去下一頁面!
第二個TableView2設定是可以到下一個頁面VC2!
問題來了,當第二個TableView2點選之後到下一個頁面VC2,再由那個VC2頁面返回,
回到的頁面卻是第一個TableView1,而不是第二個TableView2!
不知道哪邊還需要設定什麼?希望有大大可以幫幫小弟我~感恩!
VC2只設定如下:
[self.navigationController popViewControllerAnimated:YES];
VC1設定點選之後的動作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
InfoDetail = [self.storyboard instantiateViewControllerWithIdentifier:
@"ToInfoDetail"];
[self.navigationController pushViewController:InfoDetail animated:YES];
}
UI圖如下:
--------------
| |
|____________|
|按鈕1|按鈕2
|------|-----|
| |
| |
| TableView1 |
| |
|____________|
點選按鈕2出現TableView2
--------------
| |
|____________|
|按鈕1|按鈕2
|------|-----|
| |
| |
| TableView2 |
| |
|____________|
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.108.81
1F:推 kiii210:vc1不是不會有動作嗎?怎麼還會push? 04/24 11:20
2F:→ kiii210:還沒點按鈕之前兩個tableView都是hidden嗎? 04/24 11:21
3F:→ joojooman:是TableView1點下去不會有動作,兩個table都是放在scrol 04/24 13:41
4F:→ joojooman:scrollview放在VC1,利用滑動或是點選按鈕就可以切換 04/24 13:43
5F:→ joojooman:不同的TableView! 04/24 13:44
6F:→ joojooman:都不是hidden! 04/24 13:45
※ 編輯: joojooman 來自: 111.243.108.81 (04/24 13:51)
7F:→ charlesdc:你描述問題的能力可能要再加強...... 04/24 14:20
※ 編輯: joojooman 來自: 111.243.108.81 (04/24 14:35)
8F:→ joojooman:不好意思~我會加強的! 04/24 14:39
9F:推 charlesdc:如果是這樣設計的話你應該在VC2返回的時候告知原本View 04/24 19:01
10F:→ charlesdc:要切成TableView2 04/24 19:02
11F:→ charlesdc:作法應該很多 設計成delegate也行 04/24 19:05
※ 編輯: joojooman 來自: 61.230.128.171 (04/25 10:50)
※ 編輯: joojooman 來自: 61.230.128.171 (04/25 10:52)