iphone如何推送意见?

Posted

技术标签:

【中文标题】iphone如何推送意见?【英文标题】:how to push views iphone? 【发布时间】:2011-08-07 19:07:41 【问题描述】:

我是 iphone 开发的新手,我需要一些指导来推送视图。我有以下应用场景“按下按钮->切换视图(包含表格)->按下表格单元格->切换视图”。

要在按下按钮时切换,我使用以下代码:

MapView *screen = [[MapView alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:screen animated:YES];
[screen release];

然后推送另一个视图,我想使用此代码(但它不起作用 - 我问为什么?)

Newclass *nextController = [[Newclass alloc] initWithItem:theItem];
    [self.navigationController pushViewController:nextController animated:YES];
    [nextController release];

【问题讨论】:

你正在使用 self.navigationController 我猜你的 mapview 没有导航控制器 【参考方案1】:

您想从您的 MapView 推送此视图吗?看起来您没有推送此类视图控制器所需的 UINavigationController。

更新您的代码的第一部分,将 MapView 放入 UINavigationController,然后您可以使用您拥有的代码的第二部分将其他视图推送到它上面。

MapView *screen = [[MapView alloc] initWithNibName:nil bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:screen]; // this puts the MapView onto navigation controller
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; // you will present the navController instead of screen so change it's modalTransitionStyle
[self presentModalViewController:navController animated:YES]; // present it
[screen release];
[navController release]; // don't forget to release

【讨论】:

以上是关于iphone如何推送意见?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iPhone 应用程序测试 Apple 推送通知?

如何仅在 iphone 中显示特定的推送通知?

服务器如何知道 iPhone 是不是收到推送通知?

Apple 推送通知如何在 iPhone 应用程序中传递给用户?

如何在iphone中实现Apple推送通知服务[重复]

在 iPhone 上使用 UISplitViewController 时如何实现推送导航?