我是全新的應用程序開發,所以這可能是一個愚蠢的問題。所以我做了一個UI表。每一行都是不同的主題。我想允許用戶點擊一個表格單元格,並將它們引導到另一個視圖控制器。所有視圖控制器將以不同的方式排列不同的內容。任何想法如何實現這個使用故事板或只是編程?欣賞它!如何創建視圖控制器數組?
0
A
回答
2
要回答這個崗位的主要問題,這裏是你如何創建視圖控制器的陣列:
// create your view controllers and customize them however you want
UIViewController *viewController1 = [[UIViewController alloc] init];
UIViewController *viewController2 = [[UIViewController alloc] init];
UIViewController *viewController3 = [[UIViewController alloc] init];
// create an array of those view controllers
NSArray *viewControllerArray = @[viewController1, viewController2, viewController3];
我不敢肯定這是你真正需要做的給你解釋什麼,但沒有更多的信息,這回答了最初的問題。
你真的不想一次創建所有的視圖控制器,並讓它們坐在內存中 - 你真的只想在實際需要時創建它們 - 當用戶選擇單元時。你會想要做下面的事情來實現你想要做的事情:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if (indexPath.row == 0) {
// create the view controller associated with the first cell here
UIViewController *viewController1 = [[UIViewController alloc] init];
[self.navigationController pushViewController:viewController1 animated:YES];
}
else if (indexPath.row == 1) {
// create the view controller associated with the second cell here
UIViewController *viewController2 = [[UIViewController alloc] init];
[self.navigationController pushViewController:viewController2 animated:YES];
}
else {
// etc
}
}
+2
對。基本的答案就是這麼簡單。然而,可能更好地以「按需」創建它們。 –
+0
確實 - 增加了更多的信息,因爲我認爲這可能更符合用戶的需求。 – Mike
相關問題
- 1. 創建視圖控制器
- 2. 如何創建一個視圖添加到視圖控制器?
- 3. 如何在視圖控制器數組內部釋放視圖控制器?
- 4. 創建一個視圖控制器的數組?
- 5. Spring Roo創建控制器和視圖
- 6. 針對API控制器創建視圖?
- 7. 創建在側面視圖控制器
- 8. 創建菜單視圖控制器
- 9. 控制器是否創建新視圖?
- 10. 創建視圖和控制器
- 11. 如何創建iPhone自定義選擇器視圖控制器?
- 12. 內存管理如何在導航控制器上創建視圖控制器
- 13. 如何在非根控制器視圖中創建導航控制器?
- 14. 當控制器由Ember.js創建時,如何將控制器綁定到視圖
- 15. 如何RoR中創建視圖如果控制器代
- 16. 如何共享來自容器/父視圖控制器和多個子視圖控制器的數據數組
- 17. 從MVC控制器創建Json數組
- 18. 創建笨控制器多維數組
- 19. 如何在不同的視圖控制器中創建插座?
- 20. 如何用網格中的按鈕創建視圖控制器?
- 21. 如何爲所有視圖控制器創建通用的UITableView?
- 22. iPhone SDK:如何使用NIB_A動態創建視圖控制器?
- 23. 如何爲所有視圖創建全局控制器?
- 24. 如何創建自定義視圖控制器?
- 25. 如何創建在XIB中定義的視圖控制器?
- 26. 如何在XCode 4.3中創建新的視圖控制器
- 27. 如何訪問Storyboard創建的視圖控制器?
- 28. 如何正確創建一個根視圖控制器?
- 29. 如何從視圖控制器創建storyboard segue到自己?
- 30. 如何爲/ home創建控制器/視圖
沒有任何理由爲此創建一個視圖控制器數組。 – rmaddy