【发布时间】:2014-06-02 13:02:49
【问题描述】:
尝试设置 UISegmentControl 的选定侧,但没有任何反应。
在我的 viewDidLoad 或 viewDidAppear 中,这段代码不会选择一个段?
[self.segmentedControl setSelectedSegmentIndex:[@1 integerValue]];
什么都没有发生?
【问题讨论】:
-
你登录 self.segmentedControl 看它是否为零?
-
顺便说一句 - 为什么不简单地传递
1而不是[@1 integerValue]? -
如果为 nil,则确保插座连接正确(假设您使用 Storyboards 或 InterfaceBuilder)。
-
试试 -(void)awakeFromNib ?
-
它不是零。 segmentControl 在执行期间存在。 @rmaddy 它是一个占位符,我有返回我想要动态选择的代码的代码。我只是用这种方式对其进行硬编码,以确保它不是我的其他方法。
标签: ios objective-c uisegmentedcontrol