2011-03-04 40 views
0

我正在制作基于标签栏的应用程序,并在其中一个选项卡中有一个分段控件。我想制作更多选项的另一个选项卡,并在该选项卡中设置选项。在那个设置选项中,我想做一些事情,你可以选择默认的分段,当你到那个带有分段控制的选项卡时显示出来。不幸的是,我是一名编码初学者,不知道如何做到这一点。我在寻找如何做到这一点的教程,但我找不到任何。我希望有人能完全帮助我。谢谢。用户自定义分段控制默认

回答

0

这是一个相当复杂的任务,如果你是初学者,它可能没有太大意义。你可能需要花更多的时间和更多的时间来熟悉iPhone的开发,以便掌握所有这些...但是在这里你去:

有很多方法可以做到这一点,但这只是一个,但它应该工作。

在设置选项卡,你可以创建一个IBAction为方法,是这样的:

-(IBAction) changedSegmentedControlDefault:(id)sender 

在XIB为您设置的标签,我可能会换一种分段控制使用相同的选项与其他选项卡,用户在设置选项卡上做出的任何选择都会成为其他选项卡的默认选项。将该设置控件上的Value Changed事件连接到changedSegmentedControlDefault方法,以便每当用户更改该控件时,它都会调用您的方法。

在这种方法中,我要么将控件中的selectedIndex保存下来,以便以后使用CoreData或Settings包。这些都是巨大的话题,所以它们太多了,无法进入这里。无论您保存该信息供以后使用,只需在每次更改时保存即可。

然后在原始选项卡上...在该选项卡的视图控制器的viewDidLoad方法中,从CoreData或Settings Settings包中查找保存的值,并使用该selectedIndex设置分段控件的起始值。喜欢的东西:

self.segmentedControl.selectedSegmentIndex = savedDefaultIndex; 

同样,也有一百种不同的方法可以做到这一点,它是一个相当复杂的任务,它涉及到很多不同的东西需要学习。我希望这能帮助你朝着正确的方向前进。