Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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
Objective c iOS在每个ViewController或任何视图中使用一个通用UIView作为新闻滚动条_Objective C_Ios_Ios5 - Fatal编程技术网

Objective c iOS在每个ViewController或任何视图中使用一个通用UIView作为新闻滚动条

Objective c iOS在每个ViewController或任何视图中使用一个通用UIView作为新闻滚动条,objective-c,ios,ios5,Objective C,Ios,Ios5,我试图找到这个问题的答案,但找不到 我正在开发一个应用程序,它使用tabBarController作为主导航,每个选项卡中都有NavigationController 我想在每个屏幕的导航栏下创建一个30px高的新闻滚动条视图,但是这个滚动条应该是应用程序级的,因为它应该在每个视图上显示相同的文本,并且应该同时更改文本。我不认为制作9个ScrollView并以某种方式连接它们不是最好的方法 在iOS中有什么值得担心的地方吗 提前感谢您。您可以将您的股票代码添加到主视图中是否可以将tabBarCo

我试图找到这个问题的答案,但找不到

我正在开发一个应用程序,它使用tabBarController作为主导航,每个选项卡中都有NavigationController

我想在每个屏幕的导航栏下创建一个30px高的新闻滚动条视图,但是这个滚动条应该是应用程序级的,因为它应该在每个视图上显示相同的文本,并且应该同时更改文本。我不认为制作9个ScrollView并以某种方式连接它们不是最好的方法

在iOS中有什么值得担心的地方吗


提前感谢您。

您可以将您的股票代码添加到主视图中

是否可以将tabBarController子类化,以便将您的scrollview作为子视图保存?
简单地说,从架构的角度来说,它可以做到这一点。但这并不像我想的那么容易。(我不是界面朋友)

最好的方法可能是将UIViewController子类化,并在视图顶部(导航栏下方)添加scrollView。之后,将scrollView实例与单个(应用程序范围)scrollView数据模型实例连接,例如使用KVO或通知技术。这种方法应该适合MVC模式。

问题是没有主视图。我有一个tabBarController,并添加了选项卡。每个选项卡都是NavigationController。我没有真正的“主视图”,而且如果我将它添加到appdelegate中的窗口中。例如,它不会使用navigationController设置动画。它将在那里被修复。正如您所知,当每个选项卡视图激活-停用时,它可以在“全局”视图上管理一些动画。因此,您是否希望将您的选项卡栏放在您的Scrollers中?因此,我将在每个需要的地方都有一个scrollView实例,但它将显示来自应用程序级数据模型的数据?是的,您将只有一个数据模型对象,它将保存数据并管理更新。我想要一个计时器,每X秒将数据推入滚动条。我是否可以访问实例以推动它们进行更改?谢谢。您可以每x秒从数据模型发送一次通知,或每x秒更新一次键值,KVO将对其进行管理。也可以从滚动视图使用Singleton或从appDelegate访问数据。