UINavigationControl 以图像视图为根,其后为表格视图

发布于 2024-09-24 05:43:06 字数 299 浏览 3 评论 0原文

这应该很简单,但由于我对 xcode IOS 4 开发相当陌生,我必须问:

我需要什么:带有按钮的图像视图,然后将显示一系列链接的表视图。这对我来说是一个 UINavigationController 的尖叫,其中第一个视图不是表视图,而是 UIImage 视图。我无法让它发挥作用。

使用 NavigationControl 项目,xcode 坚持第一个视图是表视图。不是我想要的。如果我使用基于窗口的视图并将图像视图作为根,尝试将辅助视图设为表视图会导致它忽略我的数据源委托方法。

任何人都可以提出一个有效的简单/简单的解决方案吗?

This is one that should be simple, but since I'm rather new to the xcode IOS 4 developement, I gotta ask:

What I need: an Image View with a button that will then display a series of linked table views. This screams (to me) a UINavigationController where the first view is NOT a table view, but the UIImage view. I cannot get this to work.

Using the NavigationControl project, xcode insists on the first view being a table view. Not what I want. If I use a Window based view and put an image view as the root, attempts to make the secondary view a table view results in it ignoring my data source delegate methods.

Can anyone present a simple/bare bones solution that works?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尛丟丟 2024-10-01 05:43:06

我想这应该很简单。

在你的ApplicationDelegate中,应该有这样一行:

MyImageViewController *myImageViewController = [[MyImageViewController alloc] init];
self.navigationController = [[[UINavigationController alloc] initWithRootView:myImageViewController] autorelease];

然后,当你想推送另一个UITableViewController时,你可以创建push并为其设置委托。

[self.navigationController pushViewController:myTableViewController];

对于委托和数据源,您的 MyTableViewController 类是否继承自 UITableViewController 并符合 UITableViewDelegateUITableViewDataSource

这就是我能说的,没有代码

I think this should be simple.

In your ApplicationDelegate, there should be a line like this:

MyImageViewController *myImageViewController = [[MyImageViewController alloc] init];
self.navigationController = [[[UINavigationController alloc] initWithRootView:myImageViewController] autorelease];

Then, when you want to push another UITableViewController, you can just create push and set delegate to it.

[self.navigationController pushViewController:myTableViewController];

For the delegate and datasource, is your MyTableViewController class inherits from UITableViewController and conforms to UITableViewDelegate, UITableViewDataSource?

That's all I can say without code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文