IOS学习过程中遇到的问题

  接触IOS学习已经有一段时间了,在这段时间里,按照网上的教程进行了初步的了解。

  在整个过程中,遇到了一些问题,罗列在此,以便自己翻查:

1、Picker控件

  当存在两个组件时,点击第一个,第二个的内容随之改变

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

  .....

  [self.myPickerView reloadComponent:kDeviceCategory];

  [self.myPickerView selectRow:0 inComponent:kDeviceName animated:YES];

}

   应该先对Picker控件进行更新,然后在进行首项选择;否则的话,更新前的结果会对更新后的结果产生影响(网上教程顺序与此相反,测试时发现问题)。

 

2、NSDictionary类型

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectAndKeys:"value", "object", "value", "object", nil];

键值的顺序不能反,先是值,后是键。

 

3、TableView控件

  表视图绘制行时调用的方法

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexpath:(NSInteger *)indexPath {

  NSString *myTableViewCellIdentifier = @"myTableViewCellIdentifier";

  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:myTableViewCellIdentifier];

  ....

}

tableView 是对发起请求的表的引用,可以创建充当多个表的数据源的类;在进行 TableViewCell 行的初始化时,应使用改参数

(网上教程使用 [UITableView alloc],会报错)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。