笔尖中的非全屏表格视图

Posted

技术标签:

【中文标题】笔尖中的非全屏表格视图【英文标题】:non-fullscreen tableview in the nib 【发布时间】:2010-12-17 14:35:07 【问题描述】:

我想制作一个具有屏幕大小四分之一的 uiTableview 的应用程序。我从基于导航的应用程序开始了这个项目。现在我想将表格视图更改为不填满整个屏幕,但没有设法这样做。我在网上搜索了答案,但没有找到解决方案。

如果我将 tableview 放入 'RootViewController.xib' 中的另一个视图中,我是否走在正确的轨道上?

提前致谢!

【问题讨论】:

【参考方案1】:

你可以把你的UITableView 放在另一个UIView 里面,然后把它变成你想要的大小。您可以在其下方(或上方)放置另一个视图,或者将其留空或做任何您喜欢的事情(横幅)?

如果您使用的是UITableViewController,那就不行了。但是,您可以保留类的实现代码并将控制器类更改为UIViewController<UITableViewDelegate,UITableViewDataSource>

不要忘记将控制器的视图指向您创建的UIView,而不是直接指向UITableView 对象。

【讨论】:

谢谢塞尔吉奥,但我不明白。当我创建“基于导航的应用程序”时,我得到了 RootViewController 的界面,如下所示(我使用 Core-Date):“@interface RootViewController : UITableViewController ”然后我将其更改为:“@interface RootViewController : UIViewController".我将 UITableView 放在“RootViewController.xib”中的新 UIView 中。在 'RootViewController.m' 我有: UITableView *tableView = self.tableView;. 如果你想在其他非委托方法中访问tableView,你需要为它创建一个IBOutlet。在声明中,放置 IBOutlet UITableView *tView; 并使用 Interface Builder 链接它。 再次感谢塞尔吉奥,我会尽快尝试! :)

以上是关于笔尖中的非全屏表格视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在objective-c iPhone的视图中显示特定尺寸(非全屏)的视图?

是否可以使用 Storyboards 创建非全屏 UITableView?

PresentViewController 一个带有 UINavigationController 的非全屏 UIViewController

非全屏和全屏 UIViewController 之间的漂亮幻灯片过渡

是否可以使用Storyboard创建非全屏UITableView?

按下按钮后加载表格视图笔尖