2009-11-15 32 views
0

我有一個擁有標題的UIPicker。我希望當一行被點擊打開到一個.xib視圖/ UIView,並有一個小textview。這可能嗎?如果是這樣,請幫助!UIPicker打開UIView

預先感謝任何幫助..

回答

0

我不完全相信你問什麼,但它是可能的。

當一個UIPickerView有一個點擊的行時,它通過-pickerView:didSelectRow:inComponent:方法告訴它的代理。

所以,你需要設置選擇器的代表。您可以通過在Interface Builder中將代理插座拖到您的控制器中,或通過在代碼中設置picker.delegate = someObject來完成此操作。 setting delegate http://grab.by/zlY

然後,在委託:

- (void)pickerView:(UIPickerView *)pickerView 
     didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component { 
    // load xib or whatever you like 
} 

編輯更多信息:

加載您很可能希望在一個視圖控制器類使用-initWithNibNamed:bundle:的廈門國際銀行。在上面的代理功能中,編號row是被選中的行。您可以使用該行來構建要使用的筆尖名稱。

+0

我更新了我的問題是這仍然是答案.. – chris 2009-11-15 06:28:00

+0

好的真棒...男人謝謝!雖然即時通訊仍然很新,我跟着你,但像我在哪裏加載xib我如何需要調用這個函數,並告訴女巫行xib加載?我用tablw的觀點搞砸了,讓他們大部分的工作都是從工作中解放出來,但仍然拖着我的腳試圖學習。感謝您的幫助! – chris 2009-11-15 06:35:30