从一个页面导航到另一个页面onclick

时间:2012-03-12 06:09:11

标签: iphone

我想知道一种从一个页面导航到另一个页面的方法.I 试过 [self.navigationController      pushViewController:自      .objectNewlist      动画:YES]; 但它显示错误   不兼容的指针类型将'newlistplist *'发送到'UIViewController *'类型的参数

我的主类文件是UIViewController的子类 第二个类是UITableViewController的子类 任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以使用

UIViewController *yourViewController = [[YourViewControllerClass alloc] initWithNibName:@"<name of xib>" bundle:nil];
[self presentModalViewController:yourViewController animated:YES];
[yourViewController release];

如果还要以编程方式创建新视图,可以在YourViewControllerClass的viewDidLoad方法中执行此操作,并将初始化更改为

UIViewController *yourViewController = [[YourViewControllerClass alloc] init];

在YouViewController中,如果您希望返回某个按钮操作的上一个视图,可以使用

[self dismissModalViewControllerAnimated:YES];

你可以做的另一种方法是

UIViewController *yourViewController = [[YourViewControllerClass alloc] init];
[self addSubview:[yourViewController view]];

并删除您可以使用的视图

[self.view removeFromSuperview];

答案 1 :(得分:0)

-(void)onClickButton
 {
   ViewControllerClass *objViewControllerClass = [ViewControllerClass alloc] init] ;
   [self presentModalViewController:objViewControllerClass animated:YES];
   [objViewControllerClass release];
 }

objViewControllerClass(另一个类的对象)