2010-02-26 37 views
0

我發現我無法做到,但只是爲了確保能夠禁用我的分段控件的按鈕之一而不重新創建整個事物?- 更新UITabBarItem的UISegmentedControl -

例:

[self.navigationItem.rightBarButtonItem.accessToMySegmentedControl 的setEnabled:否...];

乾杯配合,

高塞爾

回答

0

保持這樣在控制器的分段控制的引用:

foo.h中

@interface Foo : UIViewController { 
    UISegmentedControl *segmentedControl; 
} 

Foo.m

segmentedControl = [[UISegmentedControl alloc] initWithItems:items]; 
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; 

UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; 
[self.navigationItem setRightBarButtonItem:bar]; 
[bar release]; 

然後,您總是可以使用segmentedControl訪問您的分段控件。

+0

幹得好;) 真的很容易,但我不會想到它:D 謝謝。 – gotye 2010-02-28 00:24:37