Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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
所有视图上的iphone持久按钮_Iphone_Button_Persistent - Fatal编程技术网

所有视图上的iphone持久按钮

所有视图上的iphone持久按钮,iphone,button,persistent,Iphone,Button,Persistent,我有一个导航应用程序,它有许多用户导航到的屏幕。少数视图动态管理这些屏幕。我想尝试做的是添加一个按钮,该按钮将始终显示在用户查看的每个屏幕上。我需要这样做,以便用户始终能够执行与按钮相关联的操作,而不管它们在应用程序中的何处 是否可以通过只添加一次此按钮并在视图之间传递它来实现这一点,就像我的导航栏一样?或者,我只是需要增加人手,将这个按钮及其功能添加到我拥有的每个视图文件中 谢谢我想说这可能取决于按钮的功能。如果按钮对所有视图都是通用的,这意味着它以相同的方式影响所有视图,因此不需要对给定视图

我有一个导航应用程序,它有许多用户导航到的屏幕。少数视图动态管理这些屏幕。我想尝试做的是添加一个按钮,该按钮将始终显示在用户查看的每个屏幕上。我需要这样做,以便用户始终能够执行与按钮相关联的操作,而不管它们在应用程序中的何处

是否可以通过只添加一次此按钮并在视图之间传递它来实现这一点,就像我的导航栏一样?或者,我只是需要增加人手,将这个按钮及其功能添加到我拥有的每个视图文件中


谢谢

我想说这可能取决于按钮的功能。如果按钮对所有视图都是通用的,这意味着它以相同的方式影响所有视图,因此不需要对给定视图进行自定义,那么一种方法是将该功能包含在应用程序委托中或作为导航控制器的子类

然后,您可以使用
rightBarButtonItem
始终显示相同的按钮并访问该方法。您只需在每个
viewDidLoad
中为
rightBarButtonItem
添加代码即可(但它们都是相同的)


我在一个项目上用“升级”按钮做了类似的事情。由于按钮所做的只是将AppStore启动到付费版本,因此它独立于所有视图,我可以将其放置在任何位置。

我认为这可能取决于按钮的功能。如果按钮对所有视图都是通用的,这意味着它以相同的方式影响所有视图,因此不需要对给定视图进行自定义,那么一种方法是将该功能包含在应用程序委托中或作为导航控制器的子类

然后,您可以使用
rightBarButtonItem
始终显示相同的按钮并访问该方法。您只需在每个
viewDidLoad
中为
rightBarButtonItem
添加代码即可(但它们都是相同的)


我在一个项目上用“升级”按钮做了类似的事情。由于按钮所做的只是将AppStore启动到付费版本,因此它独立于所有视图,我可以将其放置在任何位置。

如果需要,您可以将按钮放在导航栏上。或者,更通用的方法是将单个视图拆分为两个视图。一个很小,只包含您的按钮,但始终保持在屏幕上。第二个是您的工作区,您可以交换显示当前内容的视图。您会注意到,这是导航控件和选项卡栏控件的工作方式。
最后一种方法是在每个视图的相同位置放置不同的按钮,并让它们触发相同的操作。就用户而言,这看起来像是同一个按钮。这里的缺点是,您无法以简单的方式在所有视图中更改按钮。

如果需要,您可以将按钮放在导航栏上。或者,更通用的方法是将单个视图拆分为两个视图。一个很小,只包含您的按钮,但始终保持在屏幕上。第二个是您的工作区,您可以交换显示当前内容的视图。您会注意到,这是导航控件和选项卡栏控件的工作方式。 最后一种方法是在每个视图的相同位置放置不同的按钮,并让它们触发相同的操作。就用户而言,这看起来像是同一个按钮。这里的缺点是,您不能以简单的方式在所有视图中更改按钮。

可能重复的按钮可能重复的按钮