如何从水龙头加载UIView?

时间:2010-04-10 00:33:23

标签: iphone cocoa-touch uikit uiview

我是iPhone开发新手,我做了一些示例,看过代码和代码以及更多代码,但我仍然无法获得

  

当用户点击此处时,使用此动画显示此视图,然后返回(用户点击后退按钮)

我做了一些Tab Bar示例,实用程序示例等,但是当我从头开始一个项目时,代码永远不会做我想要的: - /

每次创建一个View(xib)我都会创建控制器(h和m文件),因为所有的例子都是这样的,我不知道我是否只能创建4个视图而且只有一个控制器: - (

用户点按UITableCell 时如何使用动画加载新视图?我如何返回到用户所在的UITableCell?

kind'a(在C#中)

myNewForm f = new myNewForm();
f.show();

...

this.Close();

如果有人可以分享一些知识或教程或截屏视频,我将非常感谢

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您的表格视图包含UINavigationBar,则点按一个单元格并显示一个新视图:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.row == myRow) {
        MyViewController *vc = [[MyViewController alloc] init];
        [self.navigationController pushViewController:uvc animated:YES];
        [vc release];
    }
}

然后用户也可以回击。您也可以以模态方式呈现,但需要通过使用:

实现返回表视图的方法
[self presentModalViewController:vc animated:YES];

但最简单的基本情况是,您可以在任何模板应用的AppDelegate中看到它:

[window addSubview:vc.view];

请记住,操作系统为您做了很多工作,包括通过鼓励创建控制器类来教您MVC。

答案 1 :(得分:0)

您想了解UINavigationController。也许还可以阅读“适用于iPhone OS的View编程指南”,所有这些都可以在http://developer.apple.com找到。