簡體   English   中英

嘗試通過代碼在我的UISegmentController中選擇segmentIndex

[英]Trying to select the segmentIndex in my UISegmentController via code

我無法在我的UISegmentController中選擇索引。 我可以通過模擬器手動觸摸,也可以通過代碼設置selectedSegmentIndex,但無法在模擬器中顯示通過代碼設置的索引。 我想看到的是,我設置的索引顯示為已被用戶選擇,而用戶實際上並未實際單擊該項目。

 if([mealPlanTable isHidden]){
     segCont.selectedSegmentIndex = 0;
     NSLog(@"%d", [segCont selectedSegmentIndex]);
     [self mainControl:segCont];
 }

這將設置索引,然后調用mainController,該mainController根據選定的索引執行操作,該索引確實起作用。 我可以使用我設置的值,但無法在視覺上看到模擬器中所選的細分(也稱為藍色)。

你在哪里叫這個? 如果位於init中,請嘗試將其放在viewDidLoad或viewWillAppear方法中。

細分控件如何添加到視圖中? 如果通過接口構建器,請確保將其鏈接為IBOutlet並將其屬性用於訪問,即self.segmentedControl。 如果再次直接添加它,請確保使用正確的實例變量。 另外,請確保從視圖加載的正確位置調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM