Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 要使用哪个视图控件?_Cocoa Touch_User Interface - Fatal编程技术网

Cocoa touch 要使用哪个视图控件?

Cocoa touch 要使用哪个视图控件?,cocoa-touch,user-interface,Cocoa Touch,User Interface,我打算写一个简单的iOS游戏,我很好奇该用哪个视图控件 应用程序将有四个视图。在第一个视图中,用户可以选择游戏的玩家数量。在第二个视图中,将有一个填充玩家姓名的选项。然后在第三个视图中随机选择玩家名称。第四种观点充满了疑问。当设备晃动时,将出现第三个视图,依此类推。 应用程序运行时,第一个和第二个视图将仅使用一次 在这种情况下,我可以使用: UINavigationViewController 将UIViewController设置为rootViewController,然后从superview

我打算写一个简单的iOS游戏,我很好奇该用哪个视图控件

应用程序将有四个视图。在第一个视图中,用户可以选择游戏的玩家数量。在第二个视图中,将有一个填充玩家姓名的选项。然后在第三个视图中随机选择玩家名称。第四种观点充满了疑问。当设备晃动时,将出现第三个视图,依此类推。 应用程序运行时,第一个和第二个视图将仅使用一次

在这种情况下,我可以使用:

  • UINavigationViewController
  • 将UIViewController设置为rootViewController,然后从superview中添加/删除视图
  • 在这种情况下,哪种方法是正确的?
    如果我使用UINavigationViewController,将会有两个只使用过一次的视图(第一个和第二个,我相信它们会在应用程序运行时存储在内存中)

    我会坚持使用
    UINavigationController
    -它被广泛使用,而且再发明轮子也没有意义(特别是当这个轮子几乎在每个应用程序中都使用时)

    按照您的描述,您尝试使用导航控制器以及在其导航堆栈上按下/弹出/设置视图控制器都无法完成任何操作