2017-03-28 25 views
0

我想要一個可重複使用的UIPickerView,其中填充了來自Internet的JSON對象。問題是如何在不同的控制器中使用選取器並從這個選取器中獲取值?任何幫助表示讚賞。使用委託方法的可恢復UIPickerView

+1

所以我得到了這個問題的想法是:如何做到這一點。但要回答這個問題,你必須發佈更多的信息,在哪裏你有問題,它將如何工作 – Nazir

+0

冷杉顯示你的pickerView類。 –

+0

我想你想做一個全局選擇器,它可以在所有控制器中使用?對? – Abhijit

回答

0

對於所有采用單個類的選擇器來說,有一個很好的庫。

您可以根據您的要求使用ActionSheetPicker

這是Picker的最佳維護庫。

示例代碼的Objective-C:

// Inside a IBAction method: 

// Create an array of strings you want to show in the picker: 
NSArray *colors = [NSArray arrayWithObjects:@"Red", @"Green", @"Blue", @"Orange", nil]; 

[ActionSheetStringPicker showPickerWithTitle:@"Select a Color" 
             rows:colors 
          initialSelection:0 
            doneBlock:^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) { 
             NSLog(@"Picker: %@, Index: %@, value: %@", 
             picker, selectedIndex, selectedValue); 
            } 
           cancelBlock:^(ActionSheetStringPicker *picker) { 
             NSLog(@"Block Picker Canceled"); 
            } 
             origin:sender]; 
// You can also use self.view if you don't have a sender 

希望這將有助於顯示整個項目選擇器的數據。