做完了 datasource 的 protocol 後,換要完成 delegate 的。
一樣,從apple 的 doc 中知道,有一個一定要實作的method 是
//實作 delegate 的一個必要method 來自於apple doc 要求
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if (component==0) {
return [activities_ objectAtIndex:row];
}else{
return [actions_ objectAtIndex:row];
}
return nil;
}
這個method 很明顯,它會從picker view 傳進來
1. user 選了第幾個 Row
2.user 選了第幾個 component (就是第一行 或是第二行)
所以你可以看到,判斷很簡單,如果是第一行 component==0 那我就準備回傳
user 選的那個row 的內容值。
一樣,要記得把 view 連結起來再build, 才會有效果。
所以,現在picker view 這個控制器,算是大功告成。
接下來就是要把 "寄出" 這個按鈕連接到email 系統了。
沒有留言:
張貼留言