我有一個RootViewController是UITableView的UIViewController。此RootViewController根據所選的行推送ChildViewController。當我彈出ChildViewController並返回到RootViewController時,我想能夠知道所選的indexPath。一旦我有了indexPath,我想調用selectRowAtIndexPath:animated:scrollPosition:方法將選定的indexPath滾動到頂部。我知道如何抓住tableview(indexPathForSelectedRow)中選定的indexPath,但我不知道如何保持該值,當我推動ChildViewController,然後回彈到RootViewController。如何在彈出窗口後選擇UITableView的indexPath?
0
A
回答
0
一個字段添加到您的表視圖控制器的.h文件:,
NSIndexPath* selectedIndexPath;
//...
}
//...
@property (nonatomic, retain) NSIndexPath* selectedIndexPath;
//...
@end
,然後在.m文件添加
@synthesize selectedIndexPath;
。在此之後,使用
self.selectedIndexPath = myIndexPath;
存儲的值,然後按如下方式使用它:
- (void)viewWillAppear:(BOOL)animated {
[self.tableView scrollToRowAtIndexPath:selectedIndexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO];
}
0
使用靜態變量將持有你Cellselected Indexpath.row值..
爲你的類只在靜態方法或類中以.h文件聲明它,否則在執行之前@implemented
static int tableIndex = nil;
在路徑didselect行>>>表視圖委託方法
tableindex = indexpath.row;
視圖將出現..
如果(tableIndex!=無){// 做的東西 }
感謝
相關問題
- 1. UITableView和popover:關閉彈出窗口並選擇行
- 2. 彈出窗口的父體選擇器
- 3. UITableView寬度在彈出窗口內時
- 4. 如何在彈出窗口刷新後從父窗口訪問彈出的DOM?
- 5. 如何限制在jQuery mobile的多選擇彈出窗口中選擇選項?
- 6. 如何在Ruby腳本選擇從彈出的窗口中值
- 7. 日期選擇器彈出窗口
- 8. 檢索彈出窗口選擇
- 9. 選擇菜單 - Onclick彈出窗口
- 10. Silverlight彈出窗口:如何在打開彈出窗口後調用方法?
- 11. 如何確定在解除彈出窗口後從UIDatePicker中選擇的日期?
- 12. 如何在選擇圖像時顯示彈出窗口
- 13. 如何在彈出窗口中打開彈出窗口?
- 14. 通過彈出窗口填充父窗口中的選擇框
- 15. 如何在sumbit之後不彈出Richfaces彈出窗口?
- 16. 如何顯示其他彈出窗口上的彈出窗口?
- 17. 如何打開彈出窗口並在關閉彈出窗口後在父窗口中完全回發
- 18. 關閉彈出窗口後繼續選擇
- 19. 提交後彈出窗口
- 20. Android彈出窗口在彈出窗口外彈出時解僱
- 21. 如何從客戶端(彈出)窗口中選擇標籤值?
- 22. 如何處理Chrome瀏覽器「選擇證書」窗口彈出
- 23. 彈出窗口:當彈出彈出窗口時關閉彈出
- 24. 如何打開彈出窗口並關閉彈出窗口?
- 25. 如何選擇出現在水豚新彈出窗口中的按鈕?
- 26. 從彈出窗口中選擇獲取選定的選項值
- 27. 在彈出窗口
- 28. Uploadify - 文件選擇對話框出現在彈出窗口後面
- 29. Django的jQuery/JavaScript彈出窗口(從子選擇,在父窗口顯示)
- 30. 勾選複選框,然後提交,然後彈出窗口
非常感謝你的快速,準確的答案。非常感激! – shawnzizzo 2011-04-10 22:23:10