首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在单击按钮后立即打开viewcontroller

如何在单击按钮后立即打开viewcontroller
EN

Stack Overflow用户
提问于 2012-09-07 15:16:05
回答 3查看 4.1K关注 0票数 0

我正在为iPhone开发一个电子通信应用程序,在其中我需要打开一个视图,当用户点击即将到来的视图的按钮时,数据从服务器加载大图像,以加载我正在使用的后台线程的图像。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2012-09-07 15:31:48

下面是如何在IBAction中创建并呈现UIViewController的简单方法。

代码语言:javascript
运行
复制
- (IBAction)goToNextView:(id)sender
    {
     //if you are using xibs use this line
        UIViewController *controller = [[UIViewController alloc] initWithNibName:@"myXib" bundle:[NSBundle mainBundle]];
    //if you are using storyboards use this line
        UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"myViewControllersID"];

    //to present the controller modally use this
        [self presentViewController:controller animated:NO completion:nil];
    //or if you are pushing to this controller using a navigation controller use this
        [self.navigationController pushViewController:controller animated:NO];
    }

请确保传递动画NO,以便立即显示视图。

票数 5
EN

Stack Overflow用户

发布于 2012-09-07 15:20:17

为此,您可以使用模式视图控制器。

代码语言:javascript
运行
复制
- (IBAction)showController:(id)sender {
    SampleViewController *sampleView = [[SampleViewController alloc] init];
    [self presentModalViewController:sampleView animated:YES];
}

这里是教程http://timneill.net/2010/09/modal-view-controller-example-part-1/

票数 0
EN

Stack Overflow用户

发布于 2012-09-07 15:22:51

您需要制作一个按钮,然后添加它的操作,如下所示

代码语言:javascript
运行
复制
-(IBAction)ButtonAction:(id)sender{

CalController *calculateView=[[CalController alloc] initWithNibName:@"CalController" bundle:nil];
[self.navigationController presentModalViewController:calculateView animated:NO];  

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12313489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档