【问题标题】:navigate from one page to another page onclickonclick 从一个页面导航到另一个页面
【发布时间】:2012-03-12 06:09:11
【问题描述】:

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

我的主类文件是 UIViewController 的子类 第二类是 UITableViewController 的子类 谁能帮我解决这个问题?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    你可以使用

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

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

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

    在 YourViewController 中,当您希望返回某个按钮操作的上一个视图时,您可以使用

    [self dismissModalViewControllerAnimated:YES];
    

    你可以做的另一种方法是

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

    并删除您可以使用的视图

    [self.view removeFromSuperview];
    

    【讨论】:

    • 感谢您的回复。我还想知道一件事。plist 是存储数据的好方法吗?
    • 如果你的问题解决了,那就把它作为一个答案,以便其他人可以参考它......
    • addSubview 不应该用于 UIViewController!更好地以模态方式呈现视图
    【解决方案2】:
    -(void)onClickButton
     {
       ViewControllerClass *objViewControllerClass = [ViewControllerClass alloc] init] ;
       [self presentModalViewController:objViewControllerClass animated:YES];
       [objViewControllerClass release];
     }
    

    objViewControllerClass(另一个类的对象)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      • 2021-08-19
      • 2021-09-08
      • 1970-01-01
      • 2012-09-18
      • 2020-07-27
      相关资源
      最近更新 更多