Iphone 用户自定义分段控件默认值

Iphone 用户自定义分段控件默认值,iphone,xcode,default,uisegmentedcontrol,Iphone,Xcode,Default,Uisegmentedcontrol,我正在制作一个基于选项卡栏的应用程序,其中一个选项卡中有一个分段控件。我想为更多选项创建另一个选项卡,并在该选项卡中创建一个设置选项。在这个设置选项中,我想做一些事情,当你进入带有分段控件的选项卡时,你可以选择显示默认分段。不幸的是,我是一个代码初学者,不知道如何做到这一点。我已经找了一些关于如何做到这一点的教程,但找不到。我希望有人能帮我彻底解决这个问题。多谢各位 这是一项相当复杂的任务,如果你是初学者,可能没有太多意义。你可能需要花更多的时间来适应iPhone的开发,以掌握所有这些。。。但你

我正在制作一个基于选项卡栏的应用程序,其中一个选项卡中有一个分段控件。我想为更多选项创建另一个选项卡,并在该选项卡中创建一个设置选项。在这个设置选项中,我想做一些事情,当你进入带有分段控件的选项卡时,你可以选择显示默认分段。不幸的是,我是一个代码初学者,不知道如何做到这一点。我已经找了一些关于如何做到这一点的教程,但找不到。我希望有人能帮我彻底解决这个问题。多谢各位

这是一项相当复杂的任务,如果你是初学者,可能没有太多意义。你可能需要花更多的时间来适应iPhone的开发,以掌握所有这些。。。但你看:

有很多方法可以做到这一点,这只是其中之一,但它应该是有效的

在“设置”选项卡上,可以创建iAction方法,如:

-(IBAction) changedSegmentedControlDefault:(id)sender
self.segmentedControl.selectedSegmentIndex = savedDefaultIndex;
在设置选项卡的xib中,我可能会放置另一个分段控件,其选项与另一个选项卡相同,用户在设置选项卡上所做的任何选择都将成为另一个选项卡的默认选项。将该设置控件上的值更改事件连接到changedSegmentedControlDefault方法,以便用户在更改该控件时调用您的方法

在该方法中,我将保存控件中的selectedIndex,以便以后使用CoreData或设置包。这些都是巨大的话题,所以这里讨论太多了。无论您以何种方式保存该信息以供以后使用。。。。只要在他们每次改变的时候保存它

然后在原始选项卡上。。。在该选项卡的视图控制器的viewDidLoad方法中,从CoreData或设置包中查找保存的值,并使用所选的索引设置分段控件的起始值。比如:

-(IBAction) changedSegmentedControlDefault:(id)sender
self.segmentedControl.selectedSegmentIndex = savedDefaultIndex;
同样,有一百种不同的方法可以做到这一点,这是一个相当复杂的任务,涉及许多不同的东西学习。我希望这能帮助你朝着正确的方向前进