ios/过滤表的最佳实践 - 一个或多个 View Controller

标签 ios objective-c

来自 PHP/MYSQL 背景的 IOS 新手。

我有两个非常相似的页面 View ,不同之处仅在于返回不同记录集的查询参数。由于记录不同,我也想给页面不同的标题。这个问题在我的项目中多次出现,但一个例子是一个页面旨在返回已发送的邮件和另一封已收到的邮件。

数据通过 json 网络服务来自后端服务器。

对于使用 PHP/MYSQL 的网站,我强烈倾向于只有一个页面,然后根据查询参数返回不同的标题和记录。

问题:

在 Xcode/IOS 中,我应该为该页面使用一个 TableView Controller 还是单独的 TableView Controller 。

我倾向于两个页面,因为这两个页面在导航层次结构中占据不同的位置。然而,除了标题和它们显示的内容之外,这些页面确实非常相似,并且单独的 View Controller 似乎违背了不重复代码的原则。

感谢您的任何建议。抱歉,我的问题不包括代码示例..它更能理解 IOS 应该如何工作的最佳实践。

谢谢。

最佳答案

您提出问题的方式存在问题,在您的脑海中您似乎没有进行面向对象的编程。请区分“不同的 View Controller ”和“不同的 View Controller ”。如果这些界面占据界面中的不同位置,甚至是同一位置但一个转换到/被另一个替换,则它们必须是不同的 View Controller 。但它们当然可以是同一 View Controller 类的实例(或者同一 View Controller 类的子类),而且可能应该是。

关于ios/过滤表的最佳实践 - 一个或多个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27413991/

相关文章:

ios - UIView 内的 UITableView

ios - 将图像从 Heic 转换为 Jpeg/Jpg

ios - Facebook iOS SDK 没有返回到我的应用程序

ios - 带有 UIButton 的 UILabel

objective-c - 如何为 UIView 制作与 presentModalViewController 相同的动画(即 [self presentModalViewController :child animated:YES];)

objective-c - 为什么 NSDateFormatter 返回的日期相差一小时?

ios - 在 NSAttributedString 文本下绘制稀松布 ("Blurry Transparent Rectangle")

ios - 是否有任何公开文件表明 Facebook 测试用户不能使用 iOS 6 集成?

iphone - iPhone ObjC 函数中的可变参数

ios - objective-c : Safe float comparison fails strangely