[英]Pushing a UItableview from a normal view controller to a detail view controller
我在Viewcontroller內有一個自定義大小的UItableview自定義控件(由於某些原因,它不能在Navigationcontroller內)。 設置為顯示基於mysql導入核心數據的許多單元格。 當用戶單擊未知行時,如何將其從一個視圖控制器轉換為另一個視圖控制器?
如果您已將delegate
設置為UITableView
則
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
當用戶點擊任意單元格時,將在您的委托上調用- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
。 然后,您所需要做的就是在數組中或與該索引路徑對應的任何內容中找到一個模型
(最常見的情況是[array objectAtIndex:indexPath.row]
)
然后,您可以將另一個視圖控制器推入導航堆棧或執行模態控制器
如果您不使用導航控制器,那么我將在tableView:didSelectRowAtIndexPath方法內使用presentViewController:animated:completion:。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.