2009-12-09 42 views
0

我已经把每个按钮上应该开辟新的观点点击导航控制器配备了两个按钮,点击一个新的观点,如何加载一个新视图上的一个按钮的点击负载上的按钮

+0

呵呵不错彼得。没有足够的信息来唤醒任何事情。编辑或删除我会推荐。 – eaanon01 2009-12-09 08:34:04

+1

第一评论真的很酷) – Morion 2009-12-09 11:53:35

+0

这两个评论真的很酷 – jbnunn 2014-03-06 21:26:34

回答

1

右击Xcode的项目窗口中的类组,然后选择Add-> New File ... 从Cocoa Touch Classes中选择UIViewController子类模板,然后单击Next。 将视图命名为FirstViewController(确保选中了“已创建”标志)并单击“完成”。你会得到两个文件(FirstViewController.h和FirstViewController.m)。 再次右键单击类组,然后选择添加 - >新建文件...这次,请从iPhone下的用户界面中选择查看XIB模板。 单击下一步并将文件命名为FirstViewController.xib。 单击完成。 重复第二个和第三个视图的最后一段(将它们命名为SeconViewController和ThirdViewController)。

右键单击Xco​​de项目窗口中的Classes组,然后选择Add-> New File ... 从Cocoa Touch Classes中选择UIViewController子类模板并单击Next。 将视图命名为FirstViewController(确保选中了“已创建”标志)并单击“完成”。你会得到两个文件(FirstViewController.h和FirstViewController.m)。 再次右键单击类组,然后选择添加 - >新建文件...这次,请从iPhone下的用户界面中选择查看XIB模板。 单击下一步并将文件命名为FirstViewController.xib。 单击完成。 重复第二个和第三个视图的最后一段(将它们命名为SeconViewController和ThirdViewController)。

1

当您使用导航控制器进行操作时,通过在堆栈上推送和弹出新的ViewController来实现转移到新屏幕并返回到前一屏幕。 因此,假设你有你的导航控制器内的UITableView您只需加入这一行didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    MyNewController *controller = [MyNewController alloc] init]; 
    [[self navigationController] pushViewController:controller animated:YES]; 
}