`我正在創建一個UIPickerView,但它沒有從數組中取數據,因爲委託方法沒有被調用。我設置了UIPickerviewdelegate和數據源,但仍然沒有工作。可能是沒有調用委託方法的原因?????如果有人知道它,請告訴我。提前感謝。爲什麼UIPickerView委託方法即使在設置委託協議後也不會被調用?
picker.delegate=self;
picker.dataSource=self;
arrayOfState = [[NSMutableArray alloc] init];
[self.arrayOfState addObject:@"Assam"];
[arrayOfState addObject:@"Andhra Pradesh"];
[arrayOfState addObject:@"Madhya Pradesh"];
[arrayOfState addObject:@"West Bengal"];
[self.arrayOfState addObject:@"Orissa"];
[self.arrayOfState addObject:@"Meghalaya"];
[arrayOfState addObject:@"Tripura"];
[arrayOfState addObject:@"Arunachal Pradesh"];
[arrayOfState addObject:@"Jammu and Kashmir"];
picker=[[UIPickerView alloc] initWithFrame:CGRectMake(0.0f,100.0f,40.0f,120.0f)];
picker.showsSelectionIndicator=YES;
發佈涉及的代碼的特定部分。否則,沒有人能夠提供很多幫助。 –
之後,我已經實現了像....numberOfComponentsInPickerView,didselectrow,numberofRowsinComponent等委託方法......但這些都不是在我的應用程序中調用... – user1523344
@ user1523344,你如何添加你的UIPickerView?在'IB'中添加或編程創建它? – Hemang