2017-03-28 19 views
0

인터넷에서 오는 JSON 개체로 채워지는 재사용 가능한 UIPickerView을 갖고 싶습니다. 문제는 피커를 사용하고 다른 컨트롤러에서이 피커의 값을 가져 오는 방법입니다. 어떤 도움을 주셔서 감사합니다.대리자 메서드가있는 Resuable UIPickerView

+1

그래서 나는 질문의 아이디어를 얻었다 : 이것을하는 방법. 그러나이 질문에 대답하려면 더 많은 정보를 게시해야합니다. 문제가 정확히 어디에서 어떻게 작동할까요? – Nazir

+0

전나무 피커 뷰 클래스를 보여줍니다. –

+0

모든 컨트롤러에서 사용할 수있는 하나의 글로벌 선택기를 만들고 싶습니다. 권리? – Abhijit

답변

0

일반 클래스의 모든 선택기에는 단일 클래스가 있으므로 이에 대한 좋은 라이브러리가 있습니다.

귀하의 요구 사항에 ActionSheetPicker을 사용할 수 있습니다.

피커의 라이브러리를 유지 관리하는 데 가장 적합합니다. 오브젝티브 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 

희망.