2017-03-28 13 views
0

私は、再利用可能なUIPickerViewをインターネットから来るJSONオブジェクトで設定したいと思っています。問題は、ピッカーを使用し、このピッカーから異なるコントローラで値を取得する方法です。どんな助けもありがとうございます。デリゲートメソッドを使用したResuable UIPickerView

+1

私は質問の考えを持っているので、これを行う方法です。しかし、この質問に答えるためには、正確にどこに問題があり、どのように動作するのか、より多くの情報を投稿しなければなりません。 – Nazir

+0

FirはあなたのpickerViewクラスを表示します。 –

+0

すべてのコントローラで使用できるグローバルピッカーを1つ作成したいと思いますか?右? – Abhijit

答えて

0

一般的には、すべてのピッカーには単一クラスがあります。このためには良いライブラリがあります。

お客様の要件にはActionSheetPickerを使用できます。

これは、ピッカーのライブラリを維持管理するのに最適です。 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 

希望。

関連する問題