我目前正在以编程方式在导航控制器的工具栏中添加UISegmentedControl
(如下所示)。
这种方法很好,我有UISegmentedControl
,它会激活我没有设置问题的选择器。
问题是 - 我想使用此控件的selectedIndex
来查询我的数据模型,并为每个“段”呈现不同的数据视图 - 但我无法获得{{1 }}
在我的旅行中,我一直在咨询Apple提供的“热门歌曲”示例代码。
在此代码中,它们通过视图控制器和IB中的selectedIndex
对象构建其接口。这样,他们就可以访问UISegmentedControl
的{{1}}。我在计划上加入了我的程序,没有这种自由。
'应该'我的视图控制器中定义了UISegmentedControl
?如果是这样,如果我想继续按顺序继续构建菜单程序,如何从导航控制器selectedIndex
中隐藏的控件中访问信息?
我显然遗漏了一些基本的东西。任何帮助总是非常感谢:)
UISegmentedControl
答案 0 :(得分:1)
您需要在.h文件中定义tabs
-
@interface YourViewController : UIViewController
....
UISementedControl *tabs;
....
@end
....
@property (nonatomic, retain) UISegmentedControl *tabs;
然后,在[tabs release];
行之后,您仍然可以访问该对象,因为它是保留属性 - 正常访问selectedItemIndex
。