UITableView问题

时间:2011-06-19 02:04:56

标签: iphone uitableview

我是UITableView的新手,所以请不要介意我提出以下愚蠢的问题。

  1. 在附带的屏幕截图中,IB的几何图形与模拟器上的几何图形不匹配 - 请注意模拟器中屏幕底部的白条。我错过了什么? TopLevelView,TableView和DatePickerView的出口在rootViewController.h文件中定义。

  2. 在IB中,我将TopLevelView的背景颜色设置为lightBlue; tableView的背景颜色在rootViewController.m文件中设置为ClearColor。但是,TopLevelView的lightBlue颜色没有显示在TableView的边缘。

    [ivTableView setBackgroundColor:[UIColor clearColor]];
    
  3. See the screenshot here

    问候,Sam

1 个答案:

答案 0 :(得分:0)

“底部的白条”问题表明你有一个视图控制器似乎不知道它在导航界面中。您应该显示代码或以其他方式描述您如何组装此界面,因为您的操作方式有问题。

整个界面的根视图控制器,其视图显示为窗口的唯一直接子视图,应该是UINavigationController。它的rootViewController应该是从nib获取此视图的视图控制器。除此之外,如果不了解更多关于你正在做的事情,很难提供帮助。

我建议您从导航模板开始。不幸的是它的RootViewController是一个UITableViewController,它不能在这里工作,因为这只适用于表视图占用整个界面的情况。因此,将RootViewController转换为普通的UIViewController。现在,在RootViewController.xib中设计了上面绘制的界面。它应该正确加载,说服你走在正确的轨道上。