小编Mpp*_*ppl的帖子

在UISegmentedControl中设置默认段

我有一个应用程序,有两个viewcontrollers Viewcontroller和OptionsViewController.Viewcontroller是初始的viewcontroller然后如果我点击一个按钮我有一个modal segue到optionsviewcontroller.在optionsviewcontroller我有我从故事板创建的UISegmented viewcontroller链接到插座(UnitsSegmentedControl),我希望能够告诉分段控件默认情况下,当OptionsViewController加载时应该选择哪个段.在我的Viewcontroller中,我写了一个方法:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
OptionsViewController *ovc=[segue destinationViewController];
ovc.delegate=self;
[ovc.UnitsSegmentedControl setSelectedSegmentIndex:1];
Run Code Online (Sandbox Code Playgroud)

事情是,当OptionsViewController加载视图时,默认情况下所选索引为0.我没有收到任何错误消息或其他内容.我正在使用Xcode 4.2.我认为这可能是我可以在故事板中更改的一些选项,以使UISegmentedControl能够设置默认选择的索引.我不知道还有什么可能导致这种情况.谢谢

编辑:我发现如果我写:

 [ovc.UnitsSegmentedControl setSelectedSegmentIndex:1];
Run Code Online (Sandbox Code Playgroud)

在OptionsViewController方法里面viewdidload一切正常.为什么我不能从准备segue方法中做到这一点?

storyboard uisegmentedcontrol ios5 xcode4.2

5
推荐指数
1
解决办法
7529
查看次数

Prolog Constraint编程查找偶数和奇数

我需要创建一个谓词:

applyConstraints(L)
Run Code Online (Sandbox Code Playgroud)

这对L中的变量应用约束,使得L中没有两个连续元素都是奇数,甚至我怎么能这样做?固定尺寸L很简单,但可变尺寸L呢?我需要使用sicstus-prolog clpfd库来完成.

prolog constraint-programming clpfd

2
推荐指数
1
解决办法
610
查看次数