2012-03-29 97 views
1

我想在另一个控制器的视图内创建一个UITableView视图(我猜是子视图)。本质上,这里是我要设计的设置页面的(简化)结构:在另一个视图中嵌入UITableView

  • SettingsViewController.h - 包含标准属性和方法定义。
  • SettingsViewController.m - 控制加载和保存设置。
  • SettingsViewController.xib - 内部事物的父视图
    • 3x UISegmentedControls - 每个控件都会控制不同的设置。他们将占据屏幕的大约一半 - 上半部分。
    • 1x UITableView - 覆盖屏幕的其余部分并且可滚动。滚动不应该使其他控件消失。

我尝试添加一个UITableView对象,以我的.xib文件,然后将SettingsViewController.h文件中为它创造网点,但没有相当的工作。该表显示,但只有在其默认格式 - 没有任何数据源方法的工作。

我摆脱了代码(暂时),但如果你需要细节,我应该能够快速重现它,并为您提供一些。另外,我现在可以这样做...

P.S.使用UITableView不是强制性的。如果有另一种方便的方式来显示和编辑项目列表(NSStrings真的),我会很好。

回答

1

如果你的tableView是空的,并且dataSource方法被正确实现了,你可能只是忘了将你的tableView连接到dataSource/delegate。

控制 - 从tableView拖动到viewController并设置dataSource和委托。

+0

您还需要在控制器中实现委托和数据源方法。添加协议到SettingsViewController.h – Sam 2012-03-29 21:05:57

+0

这两个数据源和委托应该由我的SettingsViewController,是吗?假设我在这里将会完成表格的所有逻辑。 – Argent 2012-03-29 21:19:18

相关问题