我想知道一种从一个页面导航到另一个页面的方法.I 试过 [self.navigationController pushViewController:自 .objectNewlist 动画:YES]; 但它显示错误 不兼容的指针类型将'newlistplist *'发送到'UIViewController *'类型的参数
我的主类文件是UIViewController的子类 第二个类是UITableViewController的子类 任何人都可以帮我解决这个问题吗?
答案 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(另一个类的对象)