0

模型视图控制器中tableview的最佳实现是什么? 我正在开发我的应用程序没有故事板,全部以编程方式。模型视图控制器中tableview的最佳实现

是否有可能在UIView中实现TableView?我试过了,但如果我在视图中实现TableView,当控制器收到一个按钮动作时,我无法修改或访问视图的tableView ...

之后,我尝试实现tableView在一个ViewController中,它的工作原理是完美的,但我不知道这是否是一个好的实现,因为当我想用Piker实现一个TextView/TextField时,我发现了同样的问题。

我的目标是拥有一个干净的viewController代码和一个视图和控制器(按钮等),现在我发现自己与视图和多个组件的uiviewController,当我想组件在相应的视图。

非常感谢!

+0

它绝对有可能。你可以在你想要在UIView中实现它的地方包含一些你的代码。也许那么我们可以给出具体的想法来帮助:) –

回答

0

这一切都是可能的,你遇到的问题并不是因为它是你不应该做的事情,而是它本质上与以前不同。要直接回答你的问题,我将直接实现tableView作为模式视图控制器,或者作为UITableViewController或UIViewController继承表视图委托和数据源(如果不希望表视图用尽整个模态视图控制器的空间)。

TableViews使用起来很简单,但理解它们工作方式的每个细节将使您更加强大,并能够在任何这些场景中使用它们。我不会给你写关于他们使用的指南,但是在你宣布任何“不能完成”之前,继续研究它们。

知道在这些不同的场景中,实现委托方法的类变得非常重要。在UITableViewCell的子类中使用textfields委托的实现通常最容易,而不是在它们所在的UIViewController中。这允许更模块化的创建。

我发现使用故事板可以更快地学习曲线,并且节省时间。如果你的计算机非常慢,我会给你一个没有故事板的工作原因。