[英]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.