2011-07-25 60 views
0

對不起noob問題。我有一個在UIToolBar中有UISegmentControl的視圖。我還提供了一個按鈕的popover。如何獲得UISegmentControl的值到popover?我應該讓Popover有一個NSInteger ivar來保存這個值,所以當我提交popover時,我將該值設置爲selectedSegmentIndex是什麼?我不知道這是否是最新的方式,因爲我是新手,並且繼續閱讀關於不聯繫你的課程的東西。謝謝!將UISegmentControl selectedSegmentIndex傳遞給Popover

回答

0

在我看來,您可以使用UIControlEventValueChanged事件的UISegmentControl直接設置TAG Propertly酥料餅來的UISegmentControlselectedSegmentIndex

{ 
[segmentedControl addTarget:self 
        action:@selector(setvalueofselected:) 
      forControlEvents:UIControlEventValueChanged]; 
} 

-(IBAction)setvalueofselected:(id)sender 
{ 
    popover.tag = segmentedControl.selectedSegmentIndex; 

OR 

    self.intSelected = segmentedControl.selectedSegmentIndex; 
} 

,並且從與你的酥料餅的Click事件代碼嘗試檢查標籤的屬性。您也可以使用某些全局整合來代替標籤屬性。

通過這種方式,POPOver可以知道當他們單擊彈出窗口時選擇了哪個段。