OC

Knowledge OS
主帖 9 条回复

关于self的一些疑惑

tomios tomios · 2013年10月31日 · 阅读 2 · 无人欣赏。
#import <UIKit/UIKit.h>  
@interface Picking_Values_with_UIPickerViewViewController : UIViewController <UIPickerViewDataSource>
@property (nonatomic, strong) UIPickerView *myPicker;
@end

- (void)viewDidLoad{
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor]; 
self.myPicker = [[UIPickerView alloc] init]; 
self.myPicker.dataSource = self;   //这句code该怎么理解?
self.myPicker.center = self.view.center;
[self.view addSubview:self.myPicker];
}

回复

9 条
#1
tinyfool
2013年10月31日

学而不思则惘,思而不学则殆

你问这个问题,就是则殆,这个已经基本到了没法给你解释的地步。

麻烦再看看书,看看文档,好么?

#2
akunamotata
2013年10月31日

你这个类实现了UIPickerViewDataSource协议,所以UIPickerView的datasource可以是self

#4
vikiliu0310
2013年10月31日

可以考虑参考一下UITableViewController~是个什么逻辑,初学的话,起码对tableView熟悉吧~

#5
指针为空
2013年10月31日

简单说,你要做个Picker,既然做了Picker就要显示东西出来,既然要显示东西出来,那么显示什么谁说了算呢?这句话的意思就是你显示什么,我说了算,所以=self

#6
tomios
2013年10月31日

4楼 @vikiliu0310 谢谢. 还在看Table View Programming Guide for iOS , 主要是想实践一下这个例子

#7
nsm1168
2013年10月31日

我还从来没有这么命名过类名的,PickingValueswith_UIPickerViewViewController, 看上去很不习惯。

登录 或者 注册