英语轻松读发新版了,欢迎下载、更新

关于self的一些疑惑

tomios 发布于 2013年10月31日
无人欣赏。
#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条回复
tinyfool 回复于 2013年10月31日

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

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

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

akunamotata 回复于 2013年10月31日

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

tomios 回复于 2013年10月31日

1楼 @tinyfool 反思一下, 谢谢tiny哥

vikiliu0310 回复于 2013年10月31日

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

指针为空 回复于 2013年10月31日

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

tomios 回复于 2013年10月31日

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

nsm1168 回复于 2013年10月31日

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

tomios 回复于 2013年10月31日

7楼 @nsm1168 这个是IOS Cookbook中的一个例子

tomios 回复于 2013年10月31日

5楼 @指针为空 谢谢, 已经理解了

登录 或者 注册