2011年1月31日 星期一
2011年1月29日 星期六
2011年1月27日 星期四
[記事] HOWTO UIPickerView
In short :
1. New the class files and name it as something like PickViewController
2. Edit PickViewController.h
3. Modify PickViewController.xib
4. Modify PickViewController.m (Remember to implement the 3 functions : (NSInteger) numberOfComponentsInPickerView:(UIPickerView *)pickerView , (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component, NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component. Xcode won't generate them for you.
5. build and run
Ref :http://www.youtube.com/watch?v=I6kX4ZHo0SU&feature=channel (Single Pecker)
1. New the class files and name it as something like PickViewController
2. Edit PickViewController.h
#import <UIKit/UIKit.h>
@interface SelFormUIViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {
UIPickerView *startSitePicker;
NSArray *sites;
}
@property (nonatomic, retain) IBOutlet UIPickerView *startSitePicker;
@property (nonatomic, retain) NSArray *sites;
@end
3. Modify PickViewController.xib
- drag a Pick View Component from library window to inspector window
- set dataSource and delegate to file owner and reference to startSitePick of file owner in connection window
4. Modify PickViewController.m (Remember to implement the 3 functions : (NSInteger) numberOfComponentsInPickerView:(UIPickerView *)pickerView , (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component, NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component. Xcode won't generate them for you.
#import "SelFormUIViewController.h"
@implementation SelFormUIViewController
@synthesize sites;
@synthesize startSitePicker;
- (void)viewDidLoad {
NSArray *x = [[NSArray alloc] initWithObjects:@"111", @"2222", @"3333", @"4444", nil];
self.sites = x;
[x release];
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
self.startSitePicker = nil;
self.sites = nil;
[super viewDidUnload];
}
- (void)dealloc {
[startSitePicker release];
[sites release];
[super dealloc];
}
- (NSInteger) numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 1;
}
- (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
return [sites count];
}
- (NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [sites objectAtIndex:row];
}
@end
Ref :http://www.youtube.com/watch?v=I6kX4ZHo0SU&feature=channel (Single Pecker)
2011年1月25日 星期二
[記遊] 2010 Sabah (5)
2011年1月24日 星期一
[記讀] 這些人那些事、轉瞬為風
| 作者:吳念真 | |
| 出版社:圓神 | |
| 出版日期:2010年10月26日 | |
| ISBN:9789861333458 |
這位歐吉桑真是厲害,筆下的每篇故事都是那樣暖暖又酸酸的,就像...夏日酸掉的優格 ?! (這形容詞如果是出現在學生的讀書心得中,昏倒的國文老師應該會再多加一枚 XD )台灣何其有幸有個吳念真記下了那個年代的人事物,讓人可以看完在網路上嗟然長嘆: 幹,怎麼這麼好看。只是啊,看完鼻頭會酸會感動,但不太會有共鳴,畢竟是上一代,甚至再更久以前的事,說要感同身受未免有點矯情,心頭不斷迴蕩的問題反而是我們這個年代的故事可以由誰寫下呢 ? 女王 ? 九把刀 ? orz... 算了,我再多買幾本歐吉桑的書來啃,問題的答案就留給子孫連同Diablo3一起燒給我好了。
| 作者:佐藤多佳子 | |
| 出版社:麥田 | |
| 出版日期:2008年08月01日 (咦,竟然出這麼久了) | |
| ISBN:9789861734019 |
一樣是
訂閱:
文章 (Atom)